03 原码、反码、补码的概念

image-20200929194512818

原码、反码、补码的概念

char 只有8位,二进制最高位表示正负,0为正,1为负。

1(正数的原反补都行) -1(反码最高位不变,其余取反;补码在反码的基础上+1)
原码 0000 0001 1000 0001
反码 0000 0001 1111 1110
补码 0000 0001 1111 1111

!!!所有的数在内存中都是以补码的形式存储的

有符号怎么确定,-128~127

127-->0111 1111

-128-->1000 0000(-0的原码给了-128的补码;也是为什么在有符号类型中负的看起来总是比正的多一个)

-1-->1111 1111(-的最大的表示-1)

image-20200929201856711

自律, 坚定, 随和, 坚强, 为了自己想要的,去奋斗
原文地址:https://www.cnblogs.com/xiaowututu/p/13905302.html