无符号整型:首位不再表示正负。也就是说首位也用于表示数字。
有符号整型:首位用于表示正负,不参与实际的运算。
比如:uint8. 最大的数值用二进制表示就是1 1 1 1 1 1 1 1 ,注意八位全是数值。等于
2的7次方+2的6次方+2的5次方+2的4次方+2的3次方+2的2次方+2的1次方+2的0次方 = 255
golang代码:
println(1<<7+1<<6+1<<5+1<<4+1<<3+1<<2+1<<1+1<<0)
最小的数值用二进制表示就是 0 0 0 0 0 0 0 0 = 0
所以uint8的数值范围就是0-255.
同理可推uint16、uint32、uint64
————————————————
版权声明:本文为CSDN博主「水是睡着的冰」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/javahuazaili/article/details/126416156