二进制表示

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

 

posted @ 2020-09-29 22:04  LeeJuly  阅读(289)  评论(0编辑  收藏  举报