ZKX's LAB

以下程序的功能是进行位运算 程序运行后的输出结果是()。A.4 3B.7 3C.7 0

2021-04-06知识5

以下程序的功能是进行位运算main () { unsigned chara,b; a=73;b=~4&3; printf (,%d %d\\n\ 正确答案:A解析:是位异或运算符,其作用是将左右运算分量的相应二进制位进行异或操作。即,相应位同时为。或同时为1则结果相应位为0,否则结果相应位为1。所以a=73=。

下面程序是关于位运算符的使用。请在程序的每条横线处填写一个位运算符,使程序的功能完整 参考答案:解析:&^>>

Java中位运算符的具体应用是什么,在实际编程中有什么作用 位逻辑运算符有“与”(AND)、“或”(OR)、“异或(XOR)”、“非(NOT)”,分别用“&”、“|”、“^”、“~”表示。下面的例子说明了位逻辑运算符:Demonstrate the bitwise logical operators.class BitLogic {public static void main(String args[]){String binary[]={0000\",\"0001\",\"0010\",\"0011\",\"0100\",\"0101\",\"0110\",\"0111\",1000\",\"1001\",\"1010\",\"1011\",\"1100\",\"1101\",\"1110\",\"1111};int a=3;0+2+1 or 0011 in binaryint b=6;4+2+0 or 0110 in binaryint c=a|b;int d=a&b;int e=a^b;int f=(~a&b)|(a&~b);int g=~a&0x0f;System.out.println(\"a=\"+binary[a]);System.out.println(\"b=\"+binary[b]);System.out.println(\"a|b=\"+binary[c]);System.out.println(\"a&b=\"+binary[d]);System.out.println(\"a^b=\"+binary[e]);System.out.println(\"~a&b|a&~b=\"+binary[f]);System.out.println(\"~a=\"+binary[g]);}}在本例中,变量a与b对应位的组合代表了二进制数所有的 4 种组合模式:0-0,0-1,1-0,和1-1。“|”运算符和“&”运算符分别对变量a与b各个对应位的运算得到了变量c和变量d的值。对变量e和f的赋值说明了“^”运算符的功能。字符串数组binary。

#以下程序的功能是进行位运算

qrcode
访问手机版