基础知识
一、进制转换
1. bin() //转换二进制
2. oct() //转换八进制
3. hex() //转换十六进制
已知二进制转成十六进制,将二进制从右侧开始4位一组,最后不足4位补0
已知二进制转八进制,将二进制从右侧开始3位一组,最后一组不足3位用0补齐
二、位运算
& :与运算
| :或运算
相同为0,不同为1 (异或)
~ : 取反
二进制的负数表示:
1)已知十进制负数,求二进制负数
1.正数的二进制原码
2.对原码取反(将原码中的0/1互换)
3.对反码加一
2)已知二进制负数,求对应的十进制
1. 二进制的最高位为1则是负数,若为0则为正数
2.二进制减一
3.取反
4.将反码转换为十进制,并添加负号