c语言里二进制数

2020-05-18 科技 79阅读
计算机数据(整数类)有三个概念原码、 反码 、补码,而计算机实际应用中所用到的只有补码!
以一个字节(8bits)为例说明
原码:第一位为符号位,其余位表示数值, 如0 000 0001表示1 ,1 000 0001表示-1
反码:正数原码即是其反码,负数反码为:符号位不动,其余位取反,即0变1,1变0,如:-1反=1 111 1110
补码:正数原码即是其补码,负数补码为反码+1,即-1补=1 111 1111
补码才是计算机中存储的数据形式!!原码、反码只是两个中间概念词,应用中用不到,是计算机发展过程中的中间产物。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com