进制和位运算

72 阅读1分钟

image.png

进制转换

二进制转换为十进制

image.png

八进制转十进制 同上

十六进制转十进制

image.png

十进制转二进制

image.png

十进制转八进制 同上

十进制转16进制 同上

二进制转八进制

image.png

二进制转十六进制

image.png

八进制转二进制

image.png

十六进制转二进制

转成对应的一个4位的二进制即可

位运算

原码反码补码

image.png

位运算符(& | ^ ~ >> << >>>)

image.png

运算时要把原码写出来转成反码再转成补码进行运算完过后转成原码得到结果

为什么用补码进行运算呢

因为补码将正数和负数统一起来了

image.png

image.png

image.png

-10.4 % 3 = -1.40000000004

注意: 有小数运算,得到的结果是近似值