一.进制转换:分别有以下前缀,2进制常用0B表示,8进制常用0O,16进制常用0X表示;1位八进制数等于3位二进制数,1位十六进制数等于4位二进制数,在二进制转化为八,十六进制数时。如果位数不够,可在数字前加0;而八进制和十六进制相互转化时,可以先转化为2进制数再继续进行相应转化。
二.位运算:都是按二进制进行计算的,都要化为0,1运算
1)左移(<<):整体向左移动,溢出的(高位)删去,其余补0,例如a=13<<2(1101),表示整体向左移两位,高位(11)删去,变为0100
2)右移(>>):整体向右移动,溢出的(低位)删去,其余补0,b=15>>2(1111),同左移,低位(11)删去,变为1100
3)按位与(&):两数与运算时,相同相位同为1时,则为1,a=3&5=(0011)&(0101)=0001=1
4)按位或(|):两数运算时,a=8|7=(1000)|(0111)=(11