计算机组成和体系结构【2】数据表示和运算
零、 %计算机 数字%
千K 兆M 吉G 太T 10^3🎃
毫m 微μ 纳n 皮p 10^-3

时间

频率

数据量

速率

一、参考进制转换
10进制 decimal



通过十进制理解位的概念:每个数字 在每一个位上 所代表的意义 并不相同







2进制 binary

10—2(拆数)





16进制 hex


10—16(凑16的倍数)
10—>16
除以16取余




16—2 (表示为4个二进制)


反过来想
通过15减掉一位

二、BCD码

1. 8421码

2. 余3码

3. 2421码

2421规定在5后的 高位都是1

三、字符和字符串

1. 英文表示–ASCII



英文里,128个ascii码即可,共需8个比特位
2. 中文表示— GB2345-80


3. 字符串



四、校验

1. 奇偶校验码



2. 海明校验码

海明码 基本思想🎃







3. 循环冗余校验码





五、定点数的表示
1. 定点数 浮点数 🎃




2. 无符号数

3. 有符号数
原码


反码 (负数原码求反)

补码 (负数的补码=反码+1)

移码 (补码 符号位取反)





4. 减法用加法代替







5. 算数移位

原码的算数移位


反码、补码的算数移位

逻辑移位

本文详细介绍了计算机中数据的各种表示方法及运算原理,包括不同进制间的转换、BCD码的应用、字符编码如ASCII和GB2345-80标准、数据校验方法如奇偶校验和海明校验码等,以及定点数的不同形式和计算规则。

4万+

被折叠的 条评论
为什么被折叠?



