1字节 = 8位
实例:~9
原码(二进制码):00001001
反码:00001001
补码:00001001
因为计算机以补码进行存储计算,正数的原码、反码、补码一致
1.原补码取反:11110110
2.取反后的反码:10001001
3.取反后的原码(反码末位+1):10001010
4.二进制转十进制:-10
实例:~(-9)
原码(二进制码):10001001
反码:11110110
补码(负数的补码为其反码末位+1):11110111
因为计算机以补码进行存储计算
1.原补码取反:00001000
2.取反后的反码:00001000
3.取反后的原码:00001000
4.二进制转十进制:8
结论:n取反为"-(n+1)"
小生不才,初学者学习笔记,望各位大虾指正