二进制有符号数加法怎么计算

发布网友

我来回答

4个回答

热心网友

就是把符号位当作数据位一样处理。

热心网友

二进制其实简单,只有0和1两个数,所以1+1,等于2,就满足了二进制进位的标准,所以也是10,但是这个10是不是十进制的10,而是十进制的2。二进制加法有四种情况:

0+0=0。

0+1=1。

1+0=1 。

1+1=10 进位为1。

【例1103】求 (1101)2+(1011)2 的和。

1 1 0 1

+ 1 0 1 1

-------------------

1 1 0 0 0

0×0=0。

1×0=0。

0×1=0。

1×1=1。

【例1104】求 (1110)2 乘(101)2 之积

解:

1 1 1 0

×  1 0 1

-----------------------

1 1 1 0

0 0 0 0

1 1 1 0

-------------------------

1 0 0 0 1 1 0

0-0=0。

1-0=1。

1-1=0。

10-1=1。

0÷1=0。

1÷1=1。

热心网友

感觉有符号的数不要用补码运算,用原码运算比较简单易懂,符号位单独提出来。比如这个
符号位负负得正,所以为0。算术位原码1001*1101=1110101,再符号位扩展就是了。

热心网友

人工计算吗?

还是编个程,由计算机来算?

热心网友

就是把符号位当作数据位一样处理。

热心网友

二进制其实简单,只有0和1两个数,所以1+1,等于2,就满足了二进制进位的标准,所以也是10,但是这个10是不是十进制的10,而是十进制的2。二进制加法有四种情况:

0+0=0。

0+1=1。

1+0=1 。

1+1=10 进位为1。

【例1103】求 (1101)2+(1011)2 的和。

1 1 0 1

+ 1 0 1 1

-------------------

1 1 0 0 0

0×0=0。

1×0=0。

0×1=0。

1×1=1。

【例1104】求 (1110)2 乘(101)2 之积

解:

1 1 1 0

×  1 0 1

-----------------------

1 1 1 0

0 0 0 0

1 1 1 0

-------------------------

1 0 0 0 1 1 0

0-0=0。

1-0=1。

1-1=0。

10-1=1。

0÷1=0。

1÷1=1。

热心网友

感觉有符号的数不要用补码运算,用原码运算比较简单易懂,符号位单独提出来。比如这个
符号位负负得正,所以为0。算术位原码1001*1101=1110101,再符号位扩展就是了。

热心网友

人工计算吗?

还是编个程,由计算机来算?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com