逻辑运算,什么是逻辑运算
zi=xi'(i=0,1,2,…n)[例21]x1=01001011,x2=11110000,求x1 ,x2[解:]x1=10110100x2=00001111
2.逻辑加运算对两个数进行逻辑加,就是按位求它们的“或”,所以逻辑加又称逻辑或,常用记号“∨”或“+”来表示。设有两数 ,它们表示为x=x0x1…xn
y=y0y1…yn若x∨y=z=z0z1z2…zn则zi=xi∨yi,(i=0,1,2,…,n)[例22]x=10100001,y=10011011, 求x∨y。[解:] 1 0 1 0 0 0 0 1x∨ 1 0 0 1 1 0 1 1y 1 0 1 1 1 0 1 1z即 x∨y= 10111011
3.逻辑乘运算对两数进行逻辑乘,就是按位求它们的“与”,所以逻辑乘又称“逻辑与”,常用记号“∧”或“·”来表示。设有两数x和y,它们表示为x=x0x1…xny=y0y1…yn若x∧y=z=z0z1z2…zn则zi=xi∧yi,(i=0,1,2,…,n)[例23]x=10111001,y=11110011,求x∧y。[解:] 1 0 1 1 1 0 0 1x∧ 1 1 1 1 0 0 1 1y 1 0 1 1 0 0 0 1z即 x∧y= 10110001
4.逻辑异运算对两数进行异就是按位求它们的模2和,所以逻辑异又称“按位加”,常用记号“⊕”表示。设有两数x和y:x=x0x1…xny=y0y1…yn若x和y的逻辑异为z:x⊕y=z=z0z1z2…zn则zi=xi⊕yi,(i=0,1,2,…,n)[例24]x=10101011,y=11001100,求x⊕y。[解:] 1 0 1 0 1 0 1 1x⊕ 1 1 0 0 1 1 0 0y0 1 1 0 0 1 1 1z即 x⊕y = 01100111事实上,逻辑加还可以通过逻辑乘和逻辑非来实现:
同样,逻辑乘也可以用逻辑加和逻辑非来实现:
最新科技数码科普