用二进制补码计算下列各式-12-5

作者&投稿:庾咽 (若有异议请与网页底部的电邮联系)
用二进制补码运算计算-16-14~

-16的补码为 1111 0000
-14的补码为 1111 0010

两者相加:
1111 0000
1111 0010+
---------------
1110 0010 (注:超出8位的舍弃)----此即-30的补码

23(10)-11(10)
=00010111(2)-00001011(2)
=00010111(2)+11110101(2)
=00001100(2)
=12(10).

则-12的原码为101100,反码为110011,补码为110100。

-5的原码为100101,反码为111010,补码为111011。

正数的补码表示:

正数的补码 = 原码

负数的补码 = {原码符号位不变} + {数值位按位取反后+1}    or

= {原码符号位不变} + {数值位从右边数第一个1及其右边的0保持不变,左边安位取反}















以十进制整数+97和-97为例:

+97原码 = 0110_0001b

+97补码 = 0110_0001b

-97原码  = 1110_0001b

-97补码  = 1001_1111b

扩展资料:

正数

正整数的补码是其二进制表示,与原码相同 。

例:+9的补码是00001001。(备注:这个+9的补码是用8位2进制来表示的,补码表示方式很多,还有16位二进制补码表示形式,以及32位二进制补码表示形式,64位进制补码表示形式等。每一种补码表示形式都只能表示有限的数字。)

负数

求负整数的补码,将其原码除符号位外的所有位取反(0变1,1变0,符号位为1不变)后加1。

同一个数字在不同的补码表示形式中是不同的。比如-15的补码,在8位二进制中是11110001,然而在16位二进制补码表示中,就是1111111111110001。以下都使用8位2进制来表示。

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



最少要用六位:

则-12的原码为101100,反码为110011,补码为110100。

-5的原码为100101,反码为111010,补码为111011。

110100 + 111011=1101111,舍去第一个1,第二个1为符号位,结果为101111。

又因为此结果为补码,所以再对101111求一次补码。

结果为:110001。

扩展资料:

补码详细解释

正数的补码就是其本身

负数的补码是在其原码的基础上,

符号位不变, 其余各位取反,

最后+1. (即在反码的基础上+1)例如:

1、[+1] = [00000001]原

= [00000001]反

= [00000001]补

2、[-1] =[10000001]原

= [11111110]反

= [11111111]补

对于负数, 补码表示方式也是人脑无法直观看出其数值的.,通常也需要转换成原码在计算其数值。

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



假设使用8位二进制补码,-12-5=11110100b+11111011b=11101111b=-17

最少要用六位:
则-12的原码为101100 反码为110011 补码为110100
-5的原码为100101 反码为111010 补码为111011
110100 + 111011 =1101111 舍去第一个1 第二个1为符号位 结果为101111
又因为此结果为补码 所以再对101111求一次补码
结果为110001

用几位的补码?

采纳答案,思路正确,过程错误。

应该这么写:
[-12]补+[-5]补=11110100b+。。。=[-17]补


1.用二进制补码计算下列各式(1)17+11(2)17-11(3)-17+11(4)-17-11...
(1) 17的二进制补码为00010001,11的二进制补码为00001011,因此计算17+11的结果如下:所以17+11=28。(2) 17的二进制补码为00010001,11的二进制补码为00001011,因此计算17-11的结果如下:所以17-11=6。(3) -17的二进制补码为11101111,11的二进制补码为00001011,因此计算-17+11的结果如下...

计算下列用补码表示的二进制数的代数和。如果和为负数,请求出负数的...
【答案】:01001101+0010011001110011由式可知,该两个数补码之和的符号位为0,故和为正数,这两个数的二进制数之和为(11110011):(不含符号位),和的补码为01110011。$00011101+0100110001101001由式可知,这两个数之和为正数,其值为(1100101)2(不含符号位),其补码为01101001。$00110010+10000011101101...

用二进制补码计算下列各式-12-5
-97补码 = 1001_1111b

试用8位二进制补码计算下列式子,要详细过程:-29-25
二进制) 11100111补码用二进制加法 11100011 + 11100111 ——— 11001010 (第八位进位舍去)补码11001010 --->原码:10110110 转化为十进制:-54

数字电路。计算下列用补码表示的二进制数的代数和,如果和为负数,请求...
(1)0100 1101 +  0010 0110 --- 0111 0011 (2)0011 0010 +  1000 0011 --- 1011 0101 绝对值:75。

请用8位二进制补码方法计算下列十进制题目:(要求给出计算过程) 一、21...
21=10101B补码是00001011 -19=10010011B 补码是11101101B(负数符号位是1,求补码的方法除符号位以外在原码饿基础上取反+1) (21-19)的补码=00001000+11101101=11101101 好久没做了 以前闭眼睛都能做 累。。现在

二进制补码的计算公式是什么?
1、二进制补码的计算方法:二进制的补码计算非常简单,各种教材中也经常使用二进制来说明源码、反码与补码三者的关系,掌握一定基础的人都知道一下规则:(1)原码。最高位为符号位,0表示正数,1表示负数。例如:X=0b11(3),四比特表示原码=0011(3);X=-0b11(-3),四比特表示原码=1011(11);...

下列各种均为十进制数,请用8位二进制补码计算下列各题
01010101 10110100(+ --- 00001001 把进位丢弃就行了。这也是采用补码的优点之一。

请用8位二进制补码计算下面题目,并用十六进制的形式回答运算结果,一...
35的8位二进制补码:00100011,-67的8位二进制补码:10111101。35+(-67)=00100011+10111101=11100000=E0h=-32。35-(-67)=00100011-10111101=01100110=66h=102。

二进制补码运算9-12的结果
用二进制的补码计算:9-12=-3 9的原码是00001001,正数,补码也是00001001 -12的原码是10001100,反码是11110011,补码是11110100 下面计算:00001001 十11110100 11111101,这是负数的补码,反码、原码要计算的。11111100,反码 10000011,原码 真值:-3 ...

哈密市15099774061: 用二进制补码计算下列各式 - 12 - 5 -
离彼川芎: 最少要用六位: 则-12的原码为101100,反码为110011,补码为110100. -5的原码为100101,反码为111010,补码为111011. 110100 + 111011=1101111,舍去第一个1,第二个1为符号位,结果为101111. 又因为此结果为补码,所以再...

哈密市15099774061: 用二进制补码求12 - 7,写一下过程,急需,谢谢了! -
离彼川芎: 解: 十进制转换二进制: 12D=1100B 7D=111B 计算得:1100B - 111B = 101B 而101B = 5D 所以12 -7 = 5

哈密市15099774061: 补码运算的几个计算题,书上的习题 -
离彼川芎: 9-12就是9+(-12) 9的补码: 0000 1001 -12的补码:11110100 相加得:11111101 然后再将此看做原码再求一次补 得:10000011 即 -3 完毕

哈密市15099774061: - 9 - 5如何用补码表示运算过程 - 9 - 5用补码表示运算的过程. -
离彼川芎:[答案] 设用八位二进制表示补码,则-9表示为11110111,-5表示为11111011,两者相加为11110010,对应的整数即-14.

哈密市15099774061: 补码运算的几个计算题,书上的习题用二进制的补码运算下列各式:(1)9 - 129的补码:0000 100112的补码:0000 1100如果这样减了,怎么借位? -
离彼川芎:[答案] 9-12就是9+(-12) 9的补码:0000 1001 -12的补码:11110100 相加得:11111101 然后再将此看做原码再求一次补 得:10000011 即 -3 完毕

哈密市15099774061: 二进制补码的计算 -
离彼川芎: -1010的第一个1不是标志位 所以对它取原码,应在前面补上一个1作为标志位 11010 然后对除标志位的各位取反,即是反码 10101 然后反码加1 得到最后的补码是10110

哈密市15099774061: 二进制补码减法用8位二进制补码计算下列各式,并用十进制表示结果.11 - 3 - 120+30第一位是符号位.这个怎么总是做不对,加法的做对了. -
离彼川芎:[答案] 补充,这里都是8421码的至于字长多少,选择的只要不溢出即可,计算结果一样.举第一个和第五个作为例子吧:首先确定字长,这里就假定是 16 吧第一个 = 53 + 60= 0000000000110101 + 0000000000111100= 0000000001110001=...

哈密市15099774061: 二进制的补码是怎么计算的
离彼川芎: 如 -18 18的二进制就是:16+2=2^4+2=10000+10=10010 -18就是 取反 ~10010 =01101 再加1 01101+1=01110 在内存在是以字节为单位 8位=1字节 0000 1110 在内存中以最高位区别符号位:0为正,1为负 所以:1000 1110

哈密市15099774061: 二进制补码计算 -
离彼川芎: -85: 1101 0101 求补: 1010 101176: 0100 1100相加: 1010 1011 0100 1100 --------------- 1111 0111 结果为负数,16进制为F7,注意此结果为补码,要得到十进制,要转换过来85: 0101 0101-76 1011 01000101 0101 1011 0100 --------------- 0000 1001进了一位,由于只有8位,故忽略,无溢出

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网