十进制转换为二进制:
例如:32
32/2=16 —-整除没有余数,所以为 0
16/2=8 0
8/2=4 0
4/2=2 0
2/2=1 0
1/2=0 有余数,所以为1
所以32转换为二进制为:100000,又因为是8位,所以是00100000
二进制转换为十进制:
例如:00100000 从右到左
1*2的5次方=32
1.按位与运算符 & :只有对应的两个二进制均为1时,结果才为1;否则为0.
2.按位或运算符 |:只要对应的两个二进制有一个为1,结果就为1.
3.按位异或运算符^:两个对应的二进位不相同,结果为1.
4.取反运算符~:二进制中的0变成1,1变成0.
5.左移运算符:<< 二进制左边的操作数去除掉相应的位数,由右边的0来补位.
6.右移运算符:>> 二进制右边的操作数去除掉相应的位数,由左边的0来补位.