微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 硬件工程师文库 > 逻辑门是什么?基础数字逻辑门详解

逻辑门是什么?基础数字逻辑门详解

时间:04-22 来源:网络整理 点击:

结果F就等于0b11000000。

  | :按位或,F = A | B,将A、B两个字节中的每一位都进行或运算,再将得到的每一位结果组合为总结果F,例如A = 0b11001100,B = 0b11110000,则结果F就等于0b11111100。

  ~ :按位取反,F = ~A,将A字节内的每一位进行非运算(就是取反),再将得到的每一位结果组合为总结果F,例如,A = 0b11001100,则结果F就等于0b00110011;这个运算符我们在前面的流水灯实验里已经用过了,现在再回头看一眼,是不是清楚多了。

  ^ :按位异或,异或的意思是,如果运算双方的值不同(即相异)则结果为真,双方值相同则结果为假。在C语言里没有按变量整体值进行的异或运算,所以我们仅以按位异或为例,F = A ^ B,A = 0b11001100,B = 0b11110000,则结果F就等于0b00111100。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top