课程
/后端开发
/Java
/二进制基础
请问51 | 5 为什么等同于0011 0011 | 0000 0101 ?
2016-09-13
源自:二进制基础 3-1
正在回答
要先转换为二进制数 才能进行运算
与(&)或(|)非(~)运算都是在二进制的基础上进行的,所以我们要先转换成二进制再进行计算,如果是电脑的话会内部自动转换,
0011 0011是51的二进制:0乘以2的7次方+0乘以2的6次方+1乘以2的5次方+1乘以2的4次方+0乘以2的3次方+0乘以2的2次方+1乘以2的1次方+1乘以2的0次方
0000 0101 是5的二进制:0乘以2的7次方+0乘以2的6次方+0乘以2的5次方+0乘以2的4次方+0乘以2的3次方+1乘以2的2次方+0乘以2的1次方+1乘以2的0次方
二进制位运算就是用二进制数进行运算,需要先把十进制转换为二进制。
举报
二进制是计算机唯一能识别的语言,是学习计算机技术必备的知识