Computer Logical Organization 简明教程
Digital Number System
数字系统只能理解位置数系,其中有一些符号称为数字,并且这些符号根据它们在数字中所处的位置表示不同的值。
使用以下方法可以确定数字中每个数字的值:
-
The digit
-
数字在数字中的位置
-
数字系统的基数(基数定义为该数字系统中可用的所有数字)。
Decimal Number System
我们日常生活中所使用的数字系统就是十进制数字系统。十进制数字系统基数为 10,因为其使用了 0 至 9 共 10 个数字。在十进制数字系统中,小数点左边的各个位置依次表示个位、十位、百位、千位等。
每个位置都表示基数(10)的特定幂。例如,十进制数字 1234 由个位上的数字 4、十位上的数字 3、百位上的数字 2 和千位上的数字 1 组成,其值可以写成:
(1×1000) + (2×100) + (3×10) + (4×l)
(1×103) + (2×102) + (3×101) + (4×l00)
1000 + 200 + 30 + 1
1234
作为一名计算机程序员或 IT 专业人士,你应对计算机中经常使用的以下数字系统有所了解。
S.N. |
Number System & Description |
1 |
*二进制数字系统*基数为 2。使用的数字:0、1 |
2 |
*八进制数字系统*基数为 8。使用的数字:0 至 7 |
3 |
*十六进制数字系统*基数为 16。使用的数字:0 至 9,使用的字母:A-F |
Binary Number System
特性
-
使用两个数字,0 和 1。
-
也称为基数 2 数字系统
-
二进制数字中的每个位置都表示基数(2)的 0 次幂。示例:2^0
-
二进制数字中的最后一个位置表示基数(2)的 x 次幂。示例:2^x,其中 x 表示最后一个位置 - 1。
Octal Number System
特性
-
Uses eight digits, 0,1,2,3,4,5,6,7.
-
也称为基数 8 数字系统
-
八进制数中的每个位置表示基数 (8) 的 0 次幂。示例:80
-
八进制数中的最后一位表示基数 (8) 的 x 次幂。示例:8x,其中 x 表示最后一位 - 1。
Hexadecimal Number System
特性
-
使用 10 个数字和 6 个字母 0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F。
-
从 10 开始,字母表示数字。A = 10、B = 11、C = 12、D = 13、E = 14、F = 15。
-
也称为 16 进制数系统。
-
十六进制数字中的每个位置都表示基数(16)的 0 次幂。示例 16^0。
-
十六进制数字中的最后一个位置表示基数(16)的 x 次幂。示例 16^x,其中 x 表示最后一个位置 - 1。
Example −
十六进制数:19FDE16
计算十进制当量 −
Step |
Hexadecimal Number |
Decimal Number |
Step 1 |
19FDE16 |
1 × 164) + (9 × 163) + (F × 162) + (D × 161) + (E × 16010 |
Step 2 |
19FDE16 |
1 × 164) + (9 × 163) + (15 × 162) + (13 × 161) + (14 × 16010 |
Step 3 |
19FDE16 |
(65536 + 36864 + 3840 + 208 + 14)10 |
Step 4 |
19FDE16 |
10646210 |
Note − 19FDE16 通常写为 19FDE。