数据类型范围

go的整型2有类:
8,16,32,64的意思是用多少位表示整数,所以int8能表示的数范围最大是255
有符号整数(可以表示负值和正值)
int8: -128 ~ 127
int16: -32768 ~ 32767
int32: -2147483648 ~ 2147483647
int64: -9223372036854775808 ~ 9223372036854775807
int在32位操作系统上的范围是 -2147483648 ~ 2147483647 2的32次数
int在64位操作系统上的范围是 -9223372036854775808 ~ 9223372036854775807 2的64次方

无符号整数(只能表示正值)
uint8: 0 ~ 255
uint16: 0 ~ 65535
uint32: 0 ~ 4294967295
uint64: 0 ~ 18446744073709551615
unit: int在32位操作系统上的范围是0 ~ 4294967295
unit: int在64位操作系统上的范围是0 ~ 18446744073709551615

基本数据类型包括

byte 值范围算法
byte是[-128到127] 表示256个数字
byte最大值是怎么算出来的?
byte是1个字节, 8个比特位, 所以byte可以存储的最大值是: 11111111
在计算机中,1个二进制位最左边的是符号位,当位0时,表示正数;当为1时,表示负数
所以,byte类型最大值是01111111; 2的7次方-1 10000000 -1= 127

10000000 
     -1 
01111111 127

01111111	   
       1
01111110 126
       1
01111101 125	   
       1
01111100 124
       1
01111011 123
posted @ 2021-10-05 15:38  john5的博客  阅读(750)  评论(0编辑  收藏  举报
// 侧边栏目录 // https://blog-static.cnblogs.com/files/douzujun/marvin.nav.my1502.css