永发信息网

A,B两个输入变量中只有一个为1,输出就为1当A,B均为0时输出才为0,这逻辑运算称为

答案:2  悬赏:80  手机版
解决时间 2021-04-16 14:28
A,B两个输入变量中只有一个为1,输出就为1当A,B均为0时输出才为0,这逻辑运算称为
最佳答案
位运算里的 或运算 符号是 |
全部回答
|这个函数的变量比较少,画一个“真值表”就行了(不同教材与或非的符号不大一样。你这里ab是或,+是与,横线是非吧?): a b c y 0 0 0 0 0 0 1 0 0 1 0 1 0 1 1 1 1 0 0 0 1 0 1 1 1 1 0 0 1 1 1 1上面的结果我是用c程序输出的,代码如下: #include  #define bit_set(mask, n) ((mask) |= (1 << (n))) #define bit_unset(mask, n) ((mask) &= ~(1 << (n))) #define bit_isset(mask, n) ((mask) & (1 << (n))) #define bit_empty(mask) ((mask) = 0) #define bit_fill(mask) ((mask) = ~0) int main(int argc, char *argv[]) { int i; printf("a b c y\n"); for(i=0; i<8; i++) { char a, b, c, y; a = bit_isset(i, 2); b = bit_isset(i, 1); c = bit_isset(i, 0); // y = ab + bc + (!a)c y = (a || b) && (b || c) && (!a || c); #define tobool(x) ((x) ? 1 : 0) printf("%d %d %d %d\n", tobool(a), tobool(b), tobool(c), tobool(y)); } return 0; }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎么自己做酵素,自己在家怎样做酵素
开封八大碗在哪里啊,我有事要去这个地方
QQ分组??
泰州中学到汽车西站怎么走?
梦幻诛仙好玩不
怎么样可以吃的胖点?
电视有雪花椒怎么回事啊?
阿玲的诗词,谢庄的诗词名句
日照市新市区供热中心在什么地方啊,我要过去
求书名/////
QQ空间的抢车位&好友买卖不能玩了!怎么
第一次为女生哭是谁唱的啊?》
it培训课程有哪些 IT培训具体都是培训哪些?
加班加得多 人容易上火 请问可以吃什么可以降
佳能IP1600的打印机好使不?两个墨盒都没水了
推荐资讯
我电脑以前开机就自动登陆,今天怎么开机要点
电脑格式化怎么恢复,笔记本硬盘格式化数据恢
二妮结婚生小孩没
凉山州妇幼保健院兴盛路分院怎么去啊,有知道
松狮宝宝的便便怎么那么臭?
谁有大显语音王tts文件?
农安县大泉源酒总经销怎么去啊,有知道地址的
骐达后备箱灯不亮
阿里扎的简介!
我想知道这个服装品牌(BMW lifestyle的) 中国
上海哪些地方可以去旅游?
我的电脑声音的
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?