01101101or00110100=01111101and10010011=00010001or11001100=11011101
A非与B非=00100000再或A=01101100再与B=1101100
A^B=10010001AvB=10011101
a<<8;//这是a的值左移8位,而不是a左移了8位,a并没有变哦a<<8返回的值是一个int可以这样做个测试:printf("%d",sizeof(a<<8);16位编译器会输出232位编译器会输出4...
+32+1=01100001对01100001取反得到10011110,再加1得到10011111,即-97的二进制补码表示。因此,已知两个8位二进制的补码分别为10011011和00000110,其相加之和对应的十进制数为-97,对应的二进制补码表示为10011111。
可以先将两个数的二进制表示转换为十进制,再进行十进制的加法。二进制11110010转换为十进制为:-6(补码的第一位为1,说明该数是负数)二进制11010111转换为十进制为:87将两个数相加,结果为81。
已知两个8位二进制的补码分别为11110010和11010111,其相加之相对应的十进制数是什么?11110010+11010111=(1)11001001。11001001,代表:-128++8+1=-55。
已知两个8位二进制的补码分别为11110010和11010111,其相加之相对应的十进制数是-55
10110111+001100111110101011101010的原码是:10010101+1=1001011010010110的反码是:11101001
两个8位二进制数补码11111111和00001001相加,和的十进制数为C。A)-8B)-16C)+8D)+16计算过程:11111111+00001001=(1)00001000=[+8]补。