理论教育 计算机导论:基本运算探秘

计算机导论:基本运算探秘

时间:2023-11-09 理论教育 版权反馈
【摘要】:算术运算二进制数的算术运算非常简单。2余数逻辑运算逻辑运算是对逻辑量的运算,对二进制数“0”“1”赋予逻辑含义,就可以表示逻辑量的“真”与“假”。逻辑运算有3种基本运算:逻辑加、逻辑乘和逻辑非。4)逻辑异或运算逻辑异或运算符用“⊕”表示。表4.5逻辑运算关系例4.22若A=2,B=2,求A∨B、A∧B、A⊕B、A的值。

计算机导论:基本运算探秘

(1)算术运算

二进制数的算术运算非常简单。它的基本运算是加法和减法,利用加法和减法可以进行乘法和除法运算。

1)加法运算

两个二进制数相加时,要注意“逢二进一”的原则,并且每一位最多有3个数:本位的被加数、加数和来自低位的进位数。

加法运算法则:

0﹢0=0

0﹢1=1﹢0=1

1﹢1=1 0(逢二进一)

例4.18 (11000011)2﹢(100101)2=(11101000)2

2)减法运算

两个二进制相减时,要注意“借一作二”的规则,并且每一位最多有3个数:本位的被减数、减数和向高位的借位数。

减法运算法则:

0-0=1-1=0

1-0=1

0-1=1(借一作二)

例4.19 (11000011)2﹢(101101)2=(10010110)2

3)乘法运算

乘法运算法则:

0×0=0

0×1=1×0=0

1×1=1

例4.20 (1110)2﹢(1101)2=(10110110)2

(www.daowen.com)

4)除法运算

除法运算法则:

0÷1=0(1÷0无意义)

1÷1=1

例4.21 (100110)2﹢(110)2=(110)2…………(10)2余数

(2)逻辑运算

逻辑运算是对逻辑量的运算,对二进制数“0”“1”赋予逻辑含义,就可以表示逻辑量的“真”与“假”。逻辑运算有3种基本运算:逻辑加、逻辑乘和逻辑非。逻辑运算与算术运算一样是按位进行的,但是位与位之间不存在进位和借位的关系。

1)逻辑加运算(也称或运算)

逻辑加运算符用“∨”或“﹢”表示。或运算的运算规则:仅当两个参加运算的逻辑量都为“0”时,或的结果才为“0”,否则为“1”。

2)逻辑乘运算(也称与运算)

逻辑乘运算符用“∧”或“×”表示。与运算的运算规则:仅当两个参加运算的逻辑量都为“1”时,与的结果才为“1”,否则为“0”。

3)逻辑非运算(也称非运算)

逻辑非运算符用“~”表示,或者在逻辑量的上方加一横线表示,例如:或者在逻辑量的右上方加一撇表示,例如:A′,Y′。非运算的运算规则:对逻辑量的值取反,即逻辑量A的非运算结果为A的逻辑值的相反值。

4)逻辑异或运算

逻辑异或运算符用“⊕”表示。异或运算的运算规则:仅当两个参加运算的逻辑量相异时,异或的结果为“1”,否则为“0”。

设A,B为逻辑变量,它们的逻辑运算关系见表4.5。

表4.5 逻辑运算关系

例4.22 若A=(1011)2,B=(1101)2,求A∨B、A∧B、A⊕B、A的值。

所以

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈