单招计算机——专题一计算机中数据的表述方式
进制的表示方式
八进制后缀法使用Q不使用O,防止O与Q搞混
进制数 | 英文缩写 | 后缀表示法 | 代码表示前缀 |
---|---|---|---|
二进制 | BIN | B | 0b |
八进制 | OCT | Q | 0 |
十进制 | DEC | D | |
十六进制 | HEX | H | 0x |
进制转换法
1、其他进制 –> 十进制
按权展开相加法(人工)
demo:
1 | 0b10111001 --> DEC |
2、十进制 –>其他进制
除进制法
整数部分:除以 进制 取余反序
demo:
整数部分
1
2
3
4
5
6
7
8
9
10
11 97 --> BIN
97 ÷ 2 =48 …… 1
48 ÷ 2 =24 …… 0
24 ÷ 2 =12 …… 0
12 ÷ 2 =6 …… 0
6 ÷ 2 =3 …… 0
3 ÷ 2 =1 …… 1
1 ÷ 2 =0 …… 1故-整数部分:1100001
小数部分:乘以 进制 取整顺序
小数部分
1
2
3
4 0.125 --> BIN
0.125 X 2 = 0.25 ——0
0.25 X 2 = 0.5 ——0
0.5 X 2 = 1 ——1故-小数部分0.001
故-97.125==1100001.001
原码
我们常用的2进制表示法
反码
正数
反码 == 原码
负数
反码 = 原码 ^ (符号位0后全1) //除了符号位全部翻转
补码
正数
补码==原码
复数
补码 = 反码 + 1
移码
移码 = 补码 ^ (符号位1后全0)
8421 BCD码
十进制 | 8421-BCD码 |
---|---|
0 | 0000 |
1 | 0001 |
2 | 0010 |
3 | 0011 |
4 | 0100 |
5 | 0101 |
6 | 0110 |
7 | 0111 |
8 | 1000 |
9 | 1001 |
ASCII码
‘a’-“A”=32
模
浮点数表示法
1 | N = 2 ** p * S |
P | S | ||
---|---|---|---|
阶码符号 | 阶码 | 数符 | 尾数 |
阶码符号
阶码的符号
阶码
小数点的偏移量
数符
尾数的符号
尾数
偏移前的变量
汉字编码
汉字输入编码
- 数字编码
国标码
区位码
机内码
- 拼音码
- 字型码
汉字内码
一般采用两个字节表示一个汉字
汉字内码最高位均规定为1