单招计算机——专题一计算机中数据的表述方式

进制的表示方式

八进制后缀法使用Q不使用O,防止O与Q搞混

进制数 英文缩写 后缀表示法 代码表示前缀
二进制 BIN B 0b
八进制 OCT Q 0
十进制 DEC D
十六进制 HEX H 0x

进制转换法

1、其他进制 –> 十进制

按权展开相加法(人工)

demo:

1
2
3
0b10111001  -->  DEC

1x2^7 + 0x2^6 + 1x2^5 + 1x2^4 + 1x2^3 + 0x2^2 + 0x2^1 + 1x2^0 = 185D

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

汉字字模码