-50的原码,反码,和补码都是什么?

谢谢!~指点!~
谢谢两位!~
+50的原码=00110010

-50的原码=10110010
-50的反码=11001101
-50的补码=11001110

这里的-50的原码为什么不是1110010,而是10110010呢??
必须是4位,4位的分么? 等等<-...0000 0000 0000

-50的原码=10110010,-50的反zd码=11001101,-50的补码=11001110。

在计算机内,定点数有3种表示法:原码、反码和补码。

反码是数值存储的一种,但是由于补码更能有效表现数字在计算机中的形式,所以多数计算机一般都不采用反码表示数。

扩展资料:

原码就是符号位加上百真值的绝对值, 即用第一位表示符号, 其余位表示值。

正数的反码是其本身,负数的反码是在其原码的基础上, 符号位不变,其余各个位度取反。

正数的补码就是其本身,负数的补码是在其原码的基础上符号位不变,其余各位取反, 最后+1(即在反码的基础上+1)。正数的原码,反码,补码都一样。

原码(true form)是一种计算机中对数字的二进制定点表示方法。

原码表示法在数值前面增加了一位符号位(即最高位为符号位):正数该位为0,负数该位为1(0有两种表示:+0和-0),其答余位表示数值的大小。

参考资料来源:百度百科-补码

参考资料来源:百度百科-反码

参考资料来源:百度百科-原码

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-17
用代符号的八位二进制表示数据,最高位为符号位,1代表负数,0代表正书。其余的七位二进制数来代表实际数值,即是原码。
所以[+50D]原=00110010B,[-50D]原=10110010B。
正数的补码与原码相同,负数的补码,变换规则为:
在原码的基础上,符号位不变,其余七位各位取反,然后在最后一位加1,该向前进位的就进。
所以[-50D]补=11001111。
D表示十进制数,B表示二进制数。
用原码只能表示-127到127,永补码表示为-128到127。

对于你的补充问题,我也不太清楚。大概是看着方便吧本回答被提问者采纳
第2个回答  2006-03-04
(50)10=(00110010)2
取反为11001101
加一为11001110
补码为11001110
第3个回答  2022-01-21
计算机,有八位机、16 位机、32 位机。。。
通常,教学,用八位就行了。
4位,4位的分,就是为了好看而已。
第4个回答  推荐于2016-07-16
-50的原码=10110010,-50的反码=11001101,-50的补码=11001110。
在计算机内,定点数有3种表示法:原码、反码和补码。反码是数值存储的一种,但是由于补码更能有效表现数字在计算机中的形式,所以多数计算机一般都不采用反码表示数。
原码(true form)是一种计算机中对数字的二进制定点表示方法。原码表示法在数值前面增加了一位符号位(即最高位为符号位):正数该位为0,负数该位为1(0有两种表示:+0和-0),其余位表示数值的大小。
在计算机系统中,数值一律用补码来表示和存储。原因在于,使用补码,可以将符号位和数值域统一处理;同时,加法和减法也可以统一处理。此外,补码与原码相互转换,其运算过程是相同的,不需要额外的硬件电路。