十进制-83用8位二进制数补码?

如题所述

要将十进制数-83表示为8位二进制补码,可以按照以下步骤进行转换:
1.将83的绝对值转换为二进制数。83的二进制表示为01010011。
2.取该二进制数的反码。即将每一位的0变为1,1变为0。反码为10101100。
3.在反码的基础上加1得到补码。将反码末位加1,得到补码10101101。
4.由于要表示一个负数,因此补码10101101即为-83的8位二进制补码。
因此,十进制数-83的8位二进制补码为10101101。
温馨提示:内容为网友见解,仅供参考
第1个回答  2023-09-07
首先,-83的二进制形式是11010011,然后需要取反,也就是得到00101100,然后再加1,得到00101101。
但是,这是7位二进制数的补码,我们需要在前面补一位符号位。因为负数的补码是原码符号位不变,其余各位取反后加1,所以第一位应该是1。所以-83的8位二进制补码是11101101。

十进制-83用8位二进制数补码?
因此,十进制数-83的8位二进制补码为10101101。

请写出-83的真值,机器数,原码,反码,补码
真值是-1010011,机器数是11010011,原码是11010011,反码是10101100,补码是10101101。有问题可以追问,采纳哦

计算机的原码,反码,补码是怎么回事?可以举例说明吗?
比如83的二进制码为:0000 0000 0101 0011 由于正数的源码、反吗、补码,上面的既是源码,也是反码和补码 下面通过负数讲解源码、反码、补码之间的关系 以-83为例 先求出-83绝对值的源码:0000 0000 0101 0011 计算机区分正负数通过判断最高位符号位,1为负数、0为正数 那么-83的源码为:1000 0000...

用八位的二进制补码(最高以一位为符号)表示十进制数 -5,-7,+11,+15...
1010 0011(35原码)到1101 1100(反码) 1101 1101(-35补码)1101 0000(-80原码)到1010 1111(反码) 1101 0001(-80补码)1110 0100(-100原码)到1001 1011(反码) 1001 1100(-100补码)1111 1011(-123原码)到1000 0100(反码)1000 0101(-123补码)原码 正数的原码不变 负数的原码的最高位为1 反码 ...

用二进制补码计算(-83)+(-82),如果出现错误,请说明原因。
8位二进制有符号数补码表示的范围是-128-+127,(-83)+(-82)超出了其能表示的范围,所以出现溢出,计算结果出错。

将10进制数-48用原码 反码 补码 表示(用8位二进制表示)
原码:10110000 \/\/负数最高位为1 ,其余位为绝对值反码:11001111 \/\/负数反码:符号位不变,其余位取反补码:11010000 \/\/负数补码:反码加1

十进制“-8”用8位二进制数补位码表示为几?
8的8位二进制表示为00001000B,取反=11110111B,加1=11111000B 因此11111000B为-8的8位二进制补码形式表示

使用8个二进制位来表示整数的编码时,十进制整数-88对应的原码和补码分...
用8位二进制表示有符号数的方法中,最高位(首位)为符号位,0表示正,1表示负。后面7位表示数字的真值。先求原码:把88转换成二进制数:88D=101 1000B 对于-88,最高位应该为1,就在最前面加个1,得到原码:[-88]原=1101 1000 要求补码,先求反码。反码:符号位不变,其余按位取反:[-88]...

十进制数转换成二进制数为什么是补码?
如果十进制数是正数,则补码就是其二进制原码 否则补码是其原码的反码(除符号位)外+1 例如:x = +100d = +1100100b 用8位二进制数表示:[x]原 =[x]反=[x]补 =01100100b =64h 正数的原码反码补码相同;y = -23d =10111b 用8位二进制数表示:[y]原 =10010111b =97h [y]反 =...

用8位二进制补码计算
采纳的答案,都算错了。(1)[(―85)+76]补 =1010 1011 + 0100 1100 =1111 0111=[-9]补。(2)[85+(―76)]补 =0101 0101 + 1011 0100 =0000 1001 =[9]补。

相似回答
大家正在搜