Go语言bits包的位运算操作基础
生活随笔
收集整理的這篇文章主要介紹了
Go语言bits包的位运算操作基础
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Go語(yǔ)言的bits包實(shí)現(xiàn)了預(yù)先聲明的無(wú)符號(hào)類型整數(shù)的位計(jì)數(shù)和相關(guān)操作函數(shù),所以這個(gè)包主要用來(lái)處理無(wú)符號(hào)類型整數(shù)相關(guān)的位運(yùn)算操作,下面是常見(jiàn)的位運(yùn)算操作函數(shù):
① OnesCount函數(shù),函數(shù)原型為:func OnesCount(x uint) int;返回的是uint類型整數(shù)x的二進(jìn)制表示中1的個(gè)數(shù):
package mainimport ("fmt""math/bits" )func main() {fmt.Printf("OnesCount(%b) = %d\n", 10, bits.OnesCount(10)) }總結(jié)
以上是生活随笔為你收集整理的Go语言bits包的位运算操作基础的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 34 个最受欢迎的 GitHub JS
- 下一篇: 海图的用途