永发信息网

补码与反码有什么用处?

答案:5  悬赏:50  手机版
解决时间 2021-02-20 01:00
unsigned short int x=-1; x 的实际值是 65535。因为,-1的二进制(补码)表示为1111 1111 1111 1111为什么不等于-1的原码1000 0000 0000 0001的数?
最佳答案
补码来表示和存储。反码多应用于系统环境设置。
1、补码:在计算机系统中,数值一律用补码来表示和存储。原因在于,使用补码,可以将符号位和数值域统一处理;同时,加法和减法也可以统一处理。此外,补码与原码相互转换,其运算过程是相同的,不需要额外的硬件电路。
2、反码:反码是数值存储的一种,但是由于补码更能有效表现数字在计算机中的形式,所以多数计算机一般都不采用反码表示数。



扩展资料:
已知一个数的补码,求原码的操作其实就是对该补码再求补码 :
1、如果补码的符号位为“0”,表示是一个正数,其原码就是补码。
2、如果补码的符号位为“1”,表示是一个负数,那么求给定的这个补码的补码就是要求的原码。
例:已知一个补码为11111001,则原码是10000111(-7)。因为符号位为“1”,表示是一个负数,所以该位不变,仍为“1”。其余七位1111001取反后为0000110;再加1,所以是10000111。
参考资料来源:百度百科-反码
参考资料来源:百度百科-补码
全部回答
计算简单。
首先你要知道,原码和反码是为了说明补码的原理而设定的两个概念,实际在计算机中只有补码。 这所以要用补码,原因你可以百度一样,百度百科里就有,我这里直接摘录如下: 补码(two's complement) 1、在计算机系统中,数值一律用补码来表示(存储)。 主要原因:使用补码,可以将符号位和其它位统一处理;同时,减法也可按加法来处理。另外,两个用补 码表示的数相加时,如果最高位(符号位)有进位,则进位被舍弃
补码作用:   在计算机系统中,数值一律用补码来表示和存储。原因在于,使用补码,可以将符号位和数值域统一处理;同时,加法和减法也可以统一处理。此外,补码与原码相互转换,其运算过程是相同的,不需要额外的硬件电路。   反码作用:   反码是数值存储的一种,但是由于补码更能有效表现数字在计算机中的形式,所以多数计算机都不采用反码表示数。机器数的反码可由原码得到。如果机器数是正数,则该机器数的反码与原码一样;如果机器数是负数,则该机器数的反码是对它的原码(符号位除外)各位取反而得到的。设有一数X,则X的反码表示记作〔X〕反。
在现在的计算机中,用补码表示有符号数,其计算方法,和无符号数的计算方法相同,所以可以共用一个运算器。 因此,在计算机里面,通用的是补码。 原码和反码,都是用于求补码的中间过程,一般都是写在纸面上,并不存入计算机。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我想给老爸在洛阳找看大门的工作...怎么找
蜀香苑川菜馆地址在哪,我要去那里办事
生物进化发展的规律,从简单到复杂,从水生到
鲁迅和列宁分别称列夫.托尔斯泰什么?
跨行代付是什么意思
买一万块潍柴股票一天挣多钱
石嘴山到会宁多少公里
DNF前往天空之城前置任务
刚毕业本科在IT行业怎么快速找到工作
一般资料:求助者,男性。20岁。大学二年级学
卡瘦棒吃了有没有副作用?
我在淘宝商城买了三洋爱乐普充电电池,请问爱
8个圆8条直线最多可以把一个平面分成多少个部
结婚照是选择影楼还是工作室拍好
三益书画社在什么地方啊,我要过去处理事情
推荐资讯
【closure】closing和closure的区别
请问 电热水器出进水口怎么调
梦见毒蝎子梦见自己上厕所.厕所在隔壁屋子的
如果a和b两个相邻的非零自然数,那么a和b最大
某银行出售某证券的同时,与买方约定于91天后
女朋友说我不会哄她,怎么哄啊?
“儿”字分开怎么打?
关于石灰工业废渣稳定砂砾基层施工技术要求,
刚升入高中应如何应对?住宿生应该如何与同学
顿时,我泪如泉涌.其原因是什么?
邳州哪个手机店好
好迪厨卫高密总代理这个地址在什么地方,我要
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?