在C语言中补码什么意思?
在C语言中补码什么意思?
日期:2021-05-28 05:48:23 人气:1
补码是负整数的一种编码规则,比如8位二进制表示的-1为11111111。本规则遵循的原则很简单,就是加一个与它对应的正整数后,通过自动进位丢弃进位位后的结果是0,比如11111111+1=1
00000000,其中进位1被丢弃,结果是0。补码规则中的正数的补码是自身,这样计算机中的整数就都是用补码表示的了。求补码的方法很多,其中常见的是所谓“反码+1"法,即把负整数对应的正整数的二进制编码的各位取反,再加正整数1,而字长的最高位固定置1而得到这个负数的补码。
00000000,其中进位1被丢弃,结果是0。补码规则中的正数的补码是自身,这样计算机中的整数就都是用补码表示的了。求补码的方法很多,其中常见的是所谓“反码+1"法,即把负整数对应的正整数的二进制编码的各位取反,再加正整数1,而字长的最高位固定置1而得到这个负数的补码。