-77原码和补码,反码分别是多少

如题所述

解:首位数字表示正负不做变(1为负数,0为正数)反码:1110010(正数反码等于原数,题中为负数,则除首位数对应取反)补码:1110011(得出反码数基础上末位加一)原码:0110011(补码符号位第一位数字取反)

反码为数值存储的一种,多应用于系统环境设置,如linux平台的目录和文件的默认权限的设置umask,就是使用反码原理。

补码为一种用二进制表示有号数的方法,也是一种将数字的正负号变号的方式。

原码(又叫增码)为符号位取反的补码,一般用指数的移码减去1来做浮点数的阶码,引入的目的

是为了保证浮点数的机器零为全0。

扩展资料

计算机中的有符号数有三种表示方法,即原码、反码和补码。三种表示方法均有符号位和数值位两部分,符号位都是用0表示“正”,用1表示“负”,而数值位,三种表示方法各不相同。

计算机系统中,数值一律用补码来表示和存储。原因在于,使用补码,可以将符号位和数值域统一处理;同时,加法和减法也可以统一处理 。

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

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

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-12-16
先把十进制数转换成二进制数:77D=100 1101B
因为是负数,在前面加上1,就得到原码:1100 1101
反码:符号位(最高位)不变,其余按位取反:1011 0010
补码=反码+1=1011 0011本回答被网友采纳
相似回答