进制转换
二进制转十进制
用二进制表示整数
-
计算机数据存储使用二进制
补码
形式,并且最高位是符号
- 正数:
最高位是0
- 负数:
最高位是1
- 正数:
-
规定
-
正数的补码与反码、原码一样,称其为
三码合一
-
负数的补码与反码、原码不一样
- 负数的
原码
:将十进制转换为二进制,然后最高位设置为1 - 负数的
反码
:在原码的基础上,最高位不变,其余位数取反(0变1,1变0) - 负数的
补码
:在反码的基础上+1
- 负数的
-
方法:权相加法
十进制转二进制
方法:除二取余的逆
二进制与八进制、十六进制转换
八进制
方法:从低位到高位,每三个数字一组按照十进制进行计算,将各组结果从高位到地位进行排列
十六进制
方法::从低位到高位,每四个数字一组按照十进制进行计算,将各组结果从高位到低位进行排列,大于等于10的数字由十六进制相应的字母代替*
各进制进行转换
八进制转二进制
方法:将每一个数位均改写为三位数字的二进制按照原来的顺序排列
十六进制转二进制
方法:将每一个数位均改写为四位数字的二进制按照原来的顺序排列
十进制转为八进制或十六进制
方法:先将十进制转为二进制数,再按照要求转为八进制或十六进制