发布网友 发布时间:2022-04-27 11:08
共2个回答
热心网友 时间:2022-06-30 00:34
-36热心网友 时间:2022-06-30 00:34
付费内容限时免费查看回答稍等一下亲您好,十进制数—36的原码,反码和补码答案如下
+36的原码为00100100,反码为00100100,补码为00100100。
原码是一种计算机中对数字的二进制定点表示方法。原码表示法在数值前面增加了一位符号位(即最高位为符号位):正数该位为0,负数该位为1,其余位表示数值的大小。
反码跟原码是正数时,一样;负数时,反码就是原码符号位除外,其他位按位取反。
正整数的补码是其二进制表示,与原码相同。求负整数的补码,将其原码除符号位外的所有位取反(0变1,1变0,符号位为1不变)后加1。
1、原码:如果机器字长为n,那么一个数的原码就是用一个n位的二进制数,其中最高位为符号位:正数为0,负数为1。剩下的n-1位表示概数的绝对值。位数不够的用0补全。
2、反码:反码就是在原码的基础上,符号位不变其他位按位取反(就是0变1,1变0)就可以了。
3、补码:补码是在反码的基础上按照正常的加法运算加1。
希望我的回答能帮助到您,感谢您的咨询[比心][比心]