二进制:由0和1组成,逢二进一,借一当二。
八进制:由0-7的数字组成,没有小数部分。
十进制:由 0-9的数字组成,不能以0开始。
十六进制:以0x开头的数字序列,其后由0-9、A-F或a-f组成,无小数部分。
原码: 用第一位表示符号,其余位表示值。
反码: 正数的补码反码是其本身,负数的反码是符号位保持不变,其余位取反。
补码: 正数的补码是其本身,负数的补码是在其反码的基础上+1。
十进制20的各进制计算如下:
-
十进制转二进制:
旁边余数从下往上读:10100
补齐八位:0001 0100
-
十进制转八进制:
旁边余数从下往上读:24
-
十进制转十六进制:
旁边余数从下往上读:14
- 二进制转十进制:
正数:二进制数10100转十进制
负数: 例如数学上~ 20 = - 21计算如下:
20二进制码:0001 0100
按位取反(即~20):1110 1011(最高位为1,即为负数)
反码:1001 0100
反码+1:1001 0101
转十进制:-21
-
八进制转十进制:
-
十六进制转十进制:
十六进制 A-F (或 a-f )代表数字为10–15
- 十六进制转二进制: 先将十六进制转成十进制,再将十进制转成二进制。(其他进制同理)
-
二进制转八进制:
二进制数:10 100 三位一分(不足补零):010 100 转八进制:24(依据上面二进制转十进制的方法)
-
二进制转十六进制:
二进制数:10 100 四位一分(不足补零):0001 0100 转十六进制:14(依据上面二进制转十进制的方法)