二进制表示
int8 -128~127
uint8 = byte 0~255
负数以正数的补码来表示
5 = 0000 0101
原码 0000 0101
反码(原码每一位取反)1111 1010
补码 (反码加一)1111 1011
1 = 0000 0001
反码 1111 1110
补码 1111 1111
uint8 正常就是0000 0000 ~ 1111 1111
int8 就是 1000 0000~ 0111 1111
128 1000 0000
-128 0111 1111 + 1
本文来自博客园,作者:LeeJuly,转载请注明原文链接:https://www.cnblogs.com/peterleee/p/13752162.html