【计算题知识:二进制的运算】
美妙的新一周,晓薇在线课堂专转本网校再次与大家见面!
相信你一定早就知道二进制只有0、1构成(三毛的儿子两毛都可以数到0到9了,而计算机只能数到0到1,计算机是不是有点笨啊,哈哈)。
言归正传,花费你五分钟巩固一下“二进制的运算”。
二进制的运算一般分为两种,即算术运算与逻辑运算。
注:如果考题中不特别说明,一般表示就是算术运算。
1.二进制数的算术运算分加法、减法运算,规则与小学时的算术加减法一样,只是在二进制规则下进行,规则是:由低位到高位逐位进行,低位向高位进或借位!而进位规则是“逢二进一”,借位规则是“借一当二”。
例如:
注:第二个0 - 1=1中的0实际上是需要从高位借位的。
上方描述的是一位二进制数算术运算,那么多位二进制数的加、减法运算举例如下:
2. 逻辑运算分为三种:逻辑加(也称为:或运算)、逻辑乘(也称为:与运算)、非运算(与称为:取反运算)。
切记:逻辑运算à不进位、不借位!
(1)逻辑加: F = A ∨ B(“或”运算,相当于英文中的or),原始数中只要有1,结果就为1。规则如下:
(2)逻辑乘: F = A ∧ B(“与”运算,相当于英文中的and),原始数中两者都为1,结果才为1。规则如下:
(3)取反运算:这种运算最简单,也称为“否定”运算,0取反为1,1取反为0。
上面描述的是1位数的逻辑运算,对于多位数的逻辑运算,需按位独立进行逻辑运算,每一位都不受其它位的影响。如下所示,实际这正是逻辑运算与算术运算的本质差别!
好啦,又开始题海战术(虽然只有两三题^-^):
(2015年考试真题第24题)二进制加法运算10101110 00100101
的结果是
A.00100100
B.10001011
C.10101111
D.11010011
解题过程:既然没有明确说明,那么题干所说“二进制加法运算”指的就是算术运算,那么就存在以下规则:低位向高位进位(加法)或借位(减法)!所以:
10101110
00100101
11010011
答案当然是D。
最后,再操练两题巩固一下你今天的所学!
【题1】二进制数01100111和10011001进行“逻辑或”运算后的结果为 。
A. 00000001 B. 00000000 C.
11111111 D. 10001110
【题2】二进制数01100111和10011001进行“逻辑与”运算后的结果为 。
A. 00000001 B. 11111111 C.
00000000 D. 10001110
“逻辑或”的运算就是只要原始数据中有1,结果就为1。而“逻辑与”是参与运算的原始数据中两者必须均为1,结果才为1。因此答案分别为(第1题)C,(第2题)A。
愿你每天进步一点,加油,很看好你们!