2020
12-17
12-17
golang指数运算操作
我就废话不多说了,大家还是直接看代码吧~funcmain(){fmt.Println(exponent(5,3))}//a的n次方//超出uint64的部分会丢失funcexponent(a,nuint64)uint64{result:=uint64(1)fori:=n;i>0;i>>=1{ifi&1!=0{result*=a}a*=a}returnresult}补充:Golang位运算之&^看Golang源代码,突然看到一个a&^b的位操作,有点懵,在通过不断的写测试验证,终于弄清楚了是怎么回事,在这里记录一下,避免忘...
继续阅读 >