03 原码、反码、补码的概念
原码、反码、补码的概念
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)
自律,
坚定,
随和,
坚强,
为了自己想要的,去奋斗