第章计扒然础积 1.2.2二进制数的运算 3,二进制数的逻桥运算 二进制数的逻辑运算包括“与”、“或”、“非”、“异或”等, 逻辑运算的基本特点是按位操作。即根据两操作数对应位的情况确定 本位的输出,而与其它相邻位无关。 (1)“或”逻辑运算“或”逻辑也叫逻辑加,运算符为“+”或 “V”。运算规则如下: 0V0=0,0V1=1,1V0=1,1V1=1。 即:“见1为1,全0为0”。 (2)“与”逻辑运算“与”逻辑也叫逻辑乘,运算符为“X”或 “入”。运算规则如下: 0Λ0=0,0Λ1=0,1Λ0=0,1∧1=1。 即:“见0为0,全1为1”。 本节首页
上一页 下一页 本节首页 3.二进制数的逻辑运算 二进制数的逻辑运算包括“与” 、 “或” 、 “非” 、 “异或”等, 逻辑运算的基本特点是按位操作。即根据两操作数对应位的情况确定 本位的输出,而与其它相邻位无关。 (1)“或”逻辑运算 “或”逻辑也叫逻辑加,运算符为“+”或 “∨” 。运算规则如下: 0∨0=0, 0∨1=1,1∨0=1,1∨1=1。 即: “见1为1,全0为0” 。 (2)“与”逻辑运算 “与”逻辑也叫逻辑乘,运算符为“×”或 “∧” 。运算规则如下: 0∧0=0, 0∧1=0,1∧0=0,1∧1=1。 即: “见0为0,全1为1” 。 1.2.2 二进制数的运算 本节首页
第1章计这认然础积 1.2.2二进制数的运算 3,二进制款的逻桥适运算 【例1.6】求八位二进制数(10100110)2和(11100011)2的逻辑 “与”和逻辑“或”。 解:逻辑运算只能按位操作,其竖式运算的运算方法如下: 10100110 10100110 ∧11100011 /11100011 10100010 11100111 所以:(10100110)2Λ(11100011)2=(10100010)2 10100110)2V(11100011)2=(11100111)2 一页 本节首页
上一页 下一页 本节首页 3.二进制数的逻辑运算 【例1.6】求八位二进制数(10100110) 2和(11100011) 2的逻辑 “与”和逻辑“或” 。 解:逻辑运算只能按位操作,其竖式运算的运算方法如下: 10100110 ∧11100011 10100010 10100110 ∨11100011 11100111 所以:(10100110) 2∧(11100011) 2 =(10100010) 2 (10100110) 2∨(11100011) 2 =(11100111) 2 1.2.2 二进制数的运算 本节首页
第章计江然础积 1.2.2二进制数的运算 3,二进制数的逻桥运算 【例1.7】设:A=10010101,B=00001111, 求:A、和A⊕B。 解:由于:A=10010101 10010101 B=00001111 ⊕ 00001111 则有: 10011010 A=01101010 A⊕B=10011010 B=11110000 上一页 下一页 本节首页
上一页 下一页 本节首页 3.二进制数的逻辑运算 【例1.7】设:A=10010101,B=00001111, 10010101 ⊕ 00001111 10011010 解:由于: A =10010101 B=00001111 A⊕ B=10011010 A=01101010 求: A、和A⊕ B。 B=11110000 则有: 1.2.2 二进制数的运算 本节首页
第章计扒然础积 1.2.3 数制转换 1.旅十进制转换为十进制 转换方法:按权展开求和。 即:将非十进制数写成按位权展开的多项式之和的 形式,然后以十进制的运算规则求和。 【例1.8】将二进制数1100101.01B转换为十进制数。 解:1100101.01B =1×26+1×25+1×22+1×20+1×2-2 =64+32+4+1+0.25=101.25 【例1.10】将十六进制数2FE.8H转换为十进制数。 解:2FE.8H =2×162+F×161+E×160+8×161 512+240+14+0.5=766.5 一页 本节首页
上一页 下一页 本节首页 1.非十进制转换为十进制 【例1.8】将二进制数1100101.01B转换为十进制数。 解:1100101.01B =1×26+1×25+1×22+1×20+1×2-2 =64+32+4+1+0.25=101.25 转换方法:按权展开求和。 即:将非十进制数写成按位权展开的多项式之和的 形式,然后以十进制的运算规则求和。 【例1.10】将十六进制数2FE.8H转换为十进制数。 解:2FE.8H =2×16 2+F×16 1+E×16 0+8×16 -1 =512+240+14+0.5=766.5 1.2.3 数制转换 本节首页
第章计扒然础积 1.2.3= 数制转换 2.十进制转换为非十进制 转换方法:整数部分除基数取余; 小数部分乘基数取整。 【例1.12】将十进制数226.125转换为二进制数。 解:对整数部分的转换采用除2取余法; 对小数部分的转换采用乘2取余法。 0.125 2■ 226 余数 取整 2 2 11 0 222 56 0- 0.250 1 0.250 28 0 1 X 2 0 0 0.500 222 73 0 0.500 1 2 10 1 1.000 0.000 结果:226= :11100010B 结果:0.125=0.001B 本节首页
上一页 下一页 本节首页 2.十进制转换为非十进制 【例1.12】将十进制数226.125转换为二进制数。 解:对整数部分的转换采用除2取余法; 对小数部分的转换采用乘2取余法。 2 226 2 113 …… 0 2 56 …… 1 2 28 14 …… …… 0 2 …… 0 2 7 0 2 3 1 …… 2 1 0 …… 1 余数 结果 :226 = 11100010B …… 1 读 取 顺 序 2 0.125 0 0.250 0.250 2 0 0.500 0.500 2 1 1.000 0.000 取整 结果: 0.125 = 0.001B × × × 1.2.3 数制转换 本节首页