最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

golang指數(shù)運(yùn)算操作

 更新時(shí)間:2020年12月17日 08:35:05   作者:思維的深度  
這篇文章主要介紹了golang指數(shù)運(yùn)算操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

我就廢話不多說(shuō)了,大家還是直接看代碼吧~

func main() {
 fmt.Println(exponent (5,3))
}
//a的n次方
//超出uint64的部分會(huì)丟失
func exponent (a,n uint64) uint64 {
 result := uint64(1)
 for i := n ; i > 0; i >>= 1 {
 if i&1 != 0 {
 result *= a
 }
 a *= a
 }
 return result
}

補(bǔ)充:Golang 位運(yùn)算之 &^

看Golang源代碼,突然看到一個(gè) a &^ b的位操作,有點(diǎn)懵,在通過(guò)不斷的寫(xiě)測(cè)試驗(yàn)證,終于弄清楚了是怎么回事,在這里記錄一下,避免忘記。

在弄清楚a &^ b是怎么回事之前,我們先看一個(gè)我們熟悉的 a += b:

a += b ==> a = a + b

其實(shí)&^也是一樣:

a &^ b ==> a ^ (a & b)

只是把 = 換成了 ^ 。

還有更復(fù)雜一點(diǎn)的,但萬(wàn)變不離其宗,如 a &^= b:

a &^= b,分兩步分解:

==> a = a &^ b

==> a = a ^ (a & b)

在Golang里面對(duì)于這種表達(dá)式都可以套用+=這種我們熟悉的,復(fù)雜一點(diǎn)的就按步驟分解。

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

相關(guān)文章

  • go設(shè)置多個(gè)GOPATH的方式

    go設(shè)置多個(gè)GOPATH的方式

    這篇文章主要介紹了go設(shè)置多個(gè)GOPATH的方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-05-05
  • Golang搭建grpc環(huán)境的流程步驟

    Golang搭建grpc環(huán)境的流程步驟

    這篇文章主要給大家介紹了Golang搭建grpc環(huán)境的流程步驟,文中通過(guò)圖文結(jié)合的方式給大家講解的非常詳細(xì),對(duì)大家了解Golang搭建grpc環(huán)境有一定的幫助,需要的朋友可以參考下
    2024-03-03
  • 詳解golang中模板的常用語(yǔ)法

    詳解golang中模板的常用語(yǔ)法

    這篇文章主要介紹了golang模板中的常用語(yǔ)法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-08-08
  • golang操作rocketmq的示例代碼

    golang操作rocketmq的示例代碼

    這篇文章主要介紹了golang操作rocketmq的示例代碼,代碼簡(jiǎn)單易懂,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-04-04
  • Go語(yǔ)言實(shí)現(xiàn)生產(chǎn)者-消費(fèi)者模式的方法總結(jié)

    Go語(yǔ)言實(shí)現(xiàn)生產(chǎn)者-消費(fèi)者模式的方法總結(jié)

    這篇文章主要介紹了在?Go?語(yǔ)言中實(shí)現(xiàn)生產(chǎn)者消費(fèi)者模式的多種方法,并重點(diǎn)探討了通道、條件變量的適用場(chǎng)景和優(yōu)缺點(diǎn),需要的可參考一下
    2023-05-05
  • go格式“占位符”輸入輸出 類似python的input

    go格式“占位符”輸入輸出 類似python的input

    這篇文章主要介紹了go格式“占位符”, 輸入輸出,類似python的input,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-04-04
  • go語(yǔ)言切片slice使用細(xì)節(jié)和注意事項(xiàng)整理大全

    go語(yǔ)言切片slice使用細(xì)節(jié)和注意事項(xiàng)整理大全

    這篇文章主要給大家介紹了關(guān)于go語(yǔ)言切片slice使用細(xì)節(jié)和注意事項(xiàng)整理的相關(guān)資料,需要的朋友可以參考下
    2024-05-05
  • Golang線上內(nèi)存爆掉問(wèn)題排查(pprof)與解決

    Golang線上內(nèi)存爆掉問(wèn)題排查(pprof)與解決

    這篇文章主要介紹了Golang線上內(nèi)存爆掉問(wèn)題排查(pprof)與解決,涉及到數(shù)據(jù)敏感,文中代碼是我模擬線上故障的一個(gè)情況,好在我們程序都有添加pprof監(jiān)控,于是直接通過(guò)go tool pprof分析,需要的朋友可以參考下
    2024-04-04
  • Golang實(shí)現(xiàn)四層負(fù)載均衡的示例代碼

    Golang實(shí)現(xiàn)四層負(fù)載均衡的示例代碼

    做開(kāi)發(fā)的同學(xué)應(yīng)該經(jīng)常聽(tīng)到過(guò)負(fù)載均衡的概念,今天我們就來(lái)實(shí)現(xiàn)一個(gè)乞丐版的四層負(fù)載均衡,并用它對(duì)mysql進(jìn)行負(fù)載均衡測(cè)試,感興趣的可以了解一下
    2023-07-07
  • GO使用阿里云,解決go get下載項(xiàng)目慢或無(wú)法下載的情況

    GO使用阿里云,解決go get下載項(xiàng)目慢或無(wú)法下載的情況

    這篇文章主要介紹了GO使用阿里云,解決go get下載項(xiàng)目慢或無(wú)法下載的情況,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01

最新評(píng)論

嘉黎县| 广丰县| 浦县| 海宁市| 乡城县| 阿拉尔市| 马尔康县| 红安县| 平武县| 渭源县| 那曲县| 九江市| 余江县| 改则县| 休宁县| 资阳市| 枣强县| 通许县| 靖边县| 松江区| 巴南区| 天长市| 确山县| 福泉市| 中宁县| 巍山| 防城港市| 香河县| 连山| 辽源市| 宁安市| 平阳县| 庄河市| 突泉县| 黄山市| 苏尼特右旗| 乌拉特前旗| 稷山县| 华宁县| 宜川县| 河池市|