淺談Go語(yǔ)言中的次方用法
Go語(yǔ)言中符號(hào) “ ^ ” 不再用于次方,而是表示“按位異或的運(yùn)算”
具體的運(yùn)算規(guī)則如下:
按位異或 ^ : 兩位一個(gè)為 0, 一個(gè)為 1 ,結(jié)果為 1 ,否則為 0(位表示二進(jìn)制的機(jī)器碼)
例子如下:

所以Go語(yǔ)言中2^3 = 1 不是 8(注意:計(jì)算機(jī)都是按照補(bǔ)碼進(jìn)行運(yùn)算)
那么Go語(yǔ)言中的次方是什么:(下圖所示)

(官方文檔是個(gè)好幫手)
補(bǔ)充:leetcode golang實(shí)現(xiàn)一個(gè)數(shù)的整數(shù)次方 pow(x, n)
我就廢話(huà)不多說(shuō)了,大家還是直接看代碼吧~
package main
/*
實(shí)現(xiàn)一個(gè)數(shù)的整數(shù)次方
pow(x, n)
*/
func pow(x float64, n int) float64 {
if x == 0 {
return 0
}
result := calPow(x, n)
if n < 0 {
result = 1 / result
}
return result
}
func calPow(x float64, n int) float64 {
if n == 0 {
return 1
}
if n == 1 {
return x
}
// 向右移動(dòng)一位
result := calPow(x, n>>1)
result *= result
// 如果n是奇數(shù)
if n&1 == 1 {
result *= x
}
return result
}
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。
相關(guān)文章
go語(yǔ)言生成隨機(jī)數(shù)和隨機(jī)字符串的實(shí)現(xiàn)方法
隨機(jī)數(shù)在很多時(shí)候都可以用到,尤其是登錄時(shí),本文就詳細(xì)的介紹一下go語(yǔ)言生成隨機(jī)數(shù)和隨機(jī)字符串的實(shí)現(xiàn)方法,具有一定的參考價(jià)值,感興趣的可以了解一下2021-12-12
Go語(yǔ)言實(shí)現(xiàn)LRU算法的核心思想和實(shí)現(xiàn)過(guò)程
這篇文章主要介紹了Go語(yǔ)言實(shí)現(xiàn)LRU算法的核心思想和實(shí)現(xiàn)過(guò)程,LRU算法是一種常用的緩存淘汰策略,它的核心思想是如果一個(gè)數(shù)據(jù)在最近一段時(shí)間內(nèi)沒(méi)有被訪問(wèn)到,那么在將來(lái)它被訪問(wèn)的可能性也很小,因此可以將其淘汰,感興趣想要詳細(xì)了解可以參考下文2023-05-05
Go結(jié)合MQTT實(shí)現(xiàn)通信的示例代碼
本文主要介紹了Go結(jié)合MQTT實(shí)現(xiàn)通信的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-05-05
Golang動(dòng)態(tài)數(shù)組的實(shí)現(xiàn)示例
動(dòng)態(tài)數(shù)組能自動(dòng)調(diào)整大小,與靜態(tài)數(shù)組不同,其大小不固定,可根據(jù)需求變化,實(shí)現(xiàn)通常依賴(lài)于數(shù)據(jù)結(jié)構(gòu)如鏈表或數(shù)組加額外信息,本文就來(lái)介紹一下Golang動(dòng)態(tài)數(shù)組的實(shí)現(xiàn)示例,感興趣的可以了解一下2024-10-10
詳解Go語(yǔ)言中Get/Post請(qǐng)求測(cè)試
這篇文章主要為大家詳細(xì)介紹了Go語(yǔ)言中的環(huán)境安裝以及Get和Post請(qǐng)求接口的測(cè)試,文中的示例代碼講解詳細(xì),感興趣的可以跟隨小編一起學(xué)習(xí)一下2022-06-06
Go語(yǔ)言Gin框架中使用MySQL數(shù)據(jù)庫(kù)的三種方式
本文主要介紹了Go語(yǔ)言Gin框架中使用MySQL數(shù)據(jù)庫(kù)的三種方式,通過(guò)三種方式實(shí)現(xiàn)增刪改查的操作,具有一定的參考價(jià)值,感興趣的可以了解一下2023-11-11

