十进制转化为二进制
例如十进制数’155’转化为二进制数:
常规操作是把155连续除以2取余倒置相加,但有时十进制数过大除2操作过多
改进:先把10进制数依次除16转化为16进制数
155%16=B
9%16=9
所得16进制数为B9:拆分B=11=8021=1011 9=8001=1001 倒置为10011011
位运算
按位与’&‘
0和1为0,1和1为1,0和0为0
按位或’|‘
0和1为1,1和1为1,0和0为0
十进制转化为二进制
例如十进制数’155’转化为二进制数:
常规操作是把155连续除以2取余倒置相加,但有时十进制数过大除2操作过多
改进:先把10进制数依次除16转化为16进制数
155%16=B
9%16=9
所得16进制数为B9:拆分B=11=8021=1011 9=8001=1001 倒置为10011011
位运算
按位与’&‘
0和1为0,1和1为1,0和0为0
按位或’|‘
0和1为1,1和1为1,0和0为0