= 64+16 +8 +2 + 1
=(91)10
(14)8= 1×81+4×80
= 8+4
=(12)10
十进制 | 二进制 | 16进制 | 十进制 | 二进制 | 16进制 |
0 | 0000 | 0 | 8 | 1000 | 8 |
1 | 0001 | 1 | 9 | 1001 | 9 |
2 | 0010 | 2 | 10 | 1010 | A |
3 | 0011 | 3 | 11 | 1011 | B |
4 | 0100 | 4 | 12 | 1100 | C |
5 | 0101 | 5 | 13 | 1101 | D |
6 | 0110 | 6 | 14 | 1110 | E |
7 | 0111 | 7 | 15 | 1111 | F |
|
|
|
|
|
|
• 十进制转二进制(负数)
– 方法:先将负数对应的正数转换成二进制,然后对二进制数按位取反后加1即可。
• 比如:-2
• 计算方法:
先将2转成二进制 -> 0000 0010
按位取反 -> 1111 1101
再加1 -> 1111 1110
得到-2的二进制格式。
• 完成进数的制转换
– 十进制100转换成二进制
– 十进制100转换成十六进制
– 十进制-20转换成二进制
– 将十六进制数 0x1A0分别转换成二进制,十进制数
• 计算机中二进制数的表示以位(bit)为单位
• 代码在内存中运行
• 代码和数据在计算机中存储以 字节(Byte)为基本单位
• 每个字节为 8位 二进制
• 每个自己的位最低位为位0 ,最高位为位7
• 字符在计算机中存储要转换成对应的二进制
• 字母和字符也必须按照特定的规则,用二进制编码才能在机器中表示。
– 目前微机中最普遍采用的是ASCⅡ码(American Standard Code for Information Interchange,美国标准信息交换码)。
– 基本ASCII码采用7位二进制编码(后来有扩展)
– 27 =128个字符,其中包括数码(0-9),以及英文字母等可打印的字符
• 中文采用多字节编码
– GB2312 一个汉字占2个字节(早期使用)
– GB18030 一个汉字占2个字节