10.二进制:二进制数分为哪两种???什么是二进制中的原码、补码、反码???
学习:第7遍
1.二进制数分为哪两种???
计算机底层是二进制
二进制数分为两种:
无符号二进制,只能存储正整数
有符号二进制,可以存储正数和负数,最高位为符号位,0表正,1表负数
正数5表示为 00000000 00000000 00000000 00000101
负数-5表示为 10000000 00000000 00000000 00000101
2.什么是二进制中的原码、补码、反码???
原码
原始二进制值
反码
正数的反码和原码相同
如5的反码 00000000 00000000 00000000 00000101
负数的反码符号位不变,其余各位取反
如-5的反码 11111111 11111111 11111111 11111010
补码
正数的补码和原码相同
如5的补码 00000000 00000000 00000000 00000101
负数的补码是反码+1
如-5的补码 11111111 11111111 11111111 11111011
总结:
对于正数,原码、反码、补码都相同
对于负数有所不同
重点:计算机内部是使用补码来存储和表示值