二进制的运算规则的相关问题

二进制减法。1010-1101=?别告我先用1101-1010在加个符号啊。还有乘法11乘以11等于多少

二进制数的算术运算包括加法、减法、乘法和除法。基本运算是加法和减法运算。

1. 二进制数的加法运算

加法运算按下列三条法则进行:

(1)0 + 0 = 0 (2)0 + 1 = 1 + 0 = 1 (3)1 + l = 10 (逢二进一,向高位进位 )

例 (1010)2 + (1011)2 的算式如下:

被加数 1010

加数 1011

+) 进位 1010

和数 10101

由上述执行加法的过程可以看出,两个二进制数相加时。每一位最多有三个数相加,即本位被加数、加数和从低位来的进位 ( 进位可能是 0 ,也可能是 1) 。按加法运算法则可得到本位加法的和及向高位的进位。

2. 二进制数的减法运算

减法运算按下列三条法则进行,

(1)0-0 = l-1 = 0 (2)1-0 = l (3)0-1 = 1( 此时要向高位借位,借 l 当 2)

例 (11100101) 2 - (10011010) 2 的算式如下:

被减数 11100101

减数 10011010

-) 借位 0011010

差数 01001011

由上述执行减法运算过程可知,两个二进制数相减时,每位最多有三个数:本位被减数、减数和向高位的借位 , 借 1 当 2 。所以做减法运算时,除了每位相减外,还要考虑借位情况。

3. 二进制数的乘法运算

二进制数的乘法运算有下列三条法则:

(1)0 × 0 = 0 (2)0 × l = 1 × 0 = 0 (3)1 × 1 = 1

例 (1011) 2 × (1101) 2 的算式如下:

被乘数 1011

× ) 乘数 1101

1011

0000

部分积 1011

1011

乘积 10001111

由上述乘法运算过程可知,每个部分积都取决于乘数相应位是0还是1。若乘数的相应位为0,则此次部分积为0;若乘数的相应位为1,则此次部分积就是被乘数。部分积的数目与乘数的位数相同,每次的部分积依次左移一位。将各部分积累加起来,就得到最终的乘积。计算机中实现二进制数的乘法运算,通常采用的是移位相加的方法。

4. 二进制数的除法运算

二进制数的除法运算按下列三条法则进行:

(1) 0 ÷ 0 = 0  (2) 0 ÷ 1 = 0 (1 ÷ 0 是无意义的 ) (3) 1 ÷ 1 = 1

例 (111011) 2 ÷ (1011) 2 的算式如下:

101 商数

除数 1011)111011 被除数

1011

1111

1011

100 余数

即 (111011)2 ÷ (1011)2,其商为 (101)2,余数为(100)2 。

在计算机中实现二进制数的除法运算,通常采用移位相减的方法。

二进制小数的加法:
(5.5)10 = (101.1)2 (十进制小数转换为二进制的方法)
(5.5 + 5.5)10 = (101.1 + 101.1)2 = (1011.0)2 = (11)10
二进制小数的减法:
(5.5)10 = (101.1)2
(5.5 - 5)10 = (101.1 - 101)2 = (0.1)2 = (0.5)10
二进制小数的乘法:
(5.5)10 = (101.1)2
(5.5 * 2)10 = (101.1 * 10)2 = (1011.0)2 (按十进制的乘法运算即可)= (11)10
二进制小数的除法:
(5.5)10 = (101.1)2
(11)10 = (1011)2
(11 / 2)10 = (1011 / 10)2 = (101.1)2 (按十进制的除法运算即可)= (5.5)10
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-24
恩,谨记一条原则:逢二进一就行了。 至于其他的运算可类比十进制运算1010-1101=1111111111111111111111111111111111111111111111111111111111111101 ,因为要无限向前位借1 11*11=1001至于具体的运算,楼上的兄弟已经很详细了本回答被网友采纳
相似回答