进制转换

2021/3/3

十进制转二进制

  • 整数部分:除2取余,直到商为0为止,逆序排列
  • 小数部分:乘2取整,直到小数为0为止,顺序排列
  • 合并

二进制转十进制

  • 整数部分:从个位开始,给每一位标识2的N次方,N从0开始;依次将每一位的数字乘以2的N次方,再求和
  • 小数部分:从小数点开始,给每一位标识2的负N次方,N从1开始;依次将每一位的数字乘以2的负N次方,再求和
  • 求和
173 0.8125
十进制 173.8125 对应二进制 10101101.1101
1

求负数的二进制

  1. 求原码:负数绝对值的二进制数

  2. 求反码:原码每位取反,0变1,1变0

  3. 求补码:反码+1

-173		
173			绝对值
10101101	原码
01010010	反码
01010011	补码
1
2
3
4
5