int 8占一个字节,为什么范围是-128 到 127?

由于有符号位的存在,所以负数的值,最低可以到-128.  

负数情况:负数占一位

原码  1000 0000

反码  1111 1111

补码  1000 0000  换算成二进制  -128



正数情况:正数占一位

原码  0111 1111

反码  0111 1111

补码 0111 1111 换算成二进制  127

你可能感兴趣的:(go)