**
更新时间:2022-03-14
**
进制转换参考:
2-32 -> 10
10 - > 2-32
进制转换
C++ 运算符
参考:
C++菜鸟教程运算符
2进制:1111 0000
128 64 32 16 8 4 2 1
10进制:240
16进制:f0
位移计算:
A = 0011 1100
B = 0000 1101
A&B
结果:0000 1100
正正得正,正负得负,负负得负
左位移:
语法格式:需要移位的数字<<移位的次数n
运算规则:按二进制形式把所有数字向左移动相应的位数,高位移出(舍弃),低位的空位补0。相当于乘以2的n次方
右位移:
语法格式:需要移位的数字>>移位的次数n
运算规则:按二进制形式把所有数字向右移动相应的位数,低位移出(舍弃),高位的空位补0。相当于除以2的n次方
进制转换:以10进制为参考,来进行转换
例子(ascii:1,10进制:49)ascii表格有
2:110001 --1 2 4 8 16 32,以2的倍数递增,末尾为1.
8:61 --满足8,则进1位。
16:31 --满足16,则进1位。