二进制转十进制,十进制转二进制,位运算符 | 和 & 先看个例子 位运算符: | 是将两边数字转为二进制做位对比,两个位只要有一个为1,那么结果都为1.否则就为0 67|33 67转为二进制为 33转为二进制为 对比结果就是:  | 0 按照运算符的运算方式:1和0对比 = 1,0和1对比 = 1,0和0对比=0,0和0对比=0,0和0对比=0,1和0对比=1,1和1对比 = 1 结果就是 然后转为普通十进制 结果就是99 此处会有同学有疑问为什么33的二进制多了个0 67的二进制比33的二进制多了一位,简单点理解就是自动在33的前面补一个0 位运算符:& 两个数值的个位分别相与,同时为1才得1,只要一个为0就为0. 67&33 67转为二进制为 33转为二进制为 对比结果就是:  | 0 按照运算符的运算方式:1和0 = 0,0和1 = 0,0和0 = 0,0和0 = 0,0和0 = 0,1和0 = 0,1和1 = 1 结果就是 然后转为普通的十进制 结果1 十进制转二进制如何转换: 以上述67和33数字为例子 十进制数字转换二进制的方法为:原数字一直往下除2取余,逆排序 67 67  2 = 33 1 33 2 = 16 1 162 = 8 0 82 = 4 0 42 = 2 0 22 = 1 0 12 = 0 1  33 332 = 16 1 162 = 8 0 82 = 4 0 42 = 2 0 22 = 1 0 12 = 0 1  二进制转十进制如何转换: 二进制转十进制的方法为:每位原数字乘 2的n次方求和.