大家都在看
同或、异或、位移、按位与、按位或运算
最佳答案
运算法则:相同为1,不同为0
运算符号:⊙
表达式:a⊙b=ab+a'b'(a'为非a,b'为非b);
运算法则:相同为0,不同为1
运算符号:⊕
表达式 :a⊕b=a'b+ab'(a'为非a,b'为非b)
异或运算的常见用途:
运算符:<<
表达式:m< 运算规则:左移n位的时候,最左边的n位将被丢弃,同时在最右边补上n个0 eg: 00001010 << 2 = 00101000 运算符:>> 表达式:m>>n(表示把m右移n位) 运算规则:右移n位的时候,最右边的n位将被丢弃。 这里要特别注意,如果数 字是一个无符号数值,则用0填补最左边的n位。如果数字是一个有符号数值,则用数字的符号位填补最左边的n位。也就是说如果数字原先是一个正数,则右移之后再最左边补n个0;如果数字原先是负数,则右移之后在最左边补n个1 eg: 00001010 >> 2 = 00000010 eg: 10001010 >> 3 = 11110001 补充:二进制中把最左面的一位表示符号位,0表示正数,1表示负数 运算符:& 表达式: 00000101 & 00001100 = 00001000 运算符:| 表达式:00000101 | 00001100 = 00001110 按位与按位或用途:
声明:知趣百科所有作品均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请在页面底部查找“联系我们”的链接,并通过该渠道与我们取得联系以便进一步处理。