- *课程内容提要
- 1.数据的表示
- 2.计算机结构
- 3.Flynn分类法
- 4.CISC与RISC
- 5.流水线技术
- 6.存储系统
- 7.总线系统
- 8.可靠性
- 9.效验码
1.数据的表示
进制转换
R进制转换为10进制
进制转10进制使用按权展开法:
如图
10进制转换成其他进制:
用94不停的去除进制数,保留余数,倒序相连所得的就是其对应的二进制数
编码问题
第一步:将数转换成对应的二进制形式
第二步:如果二进制不足8位,则向高位补0,最高位为符号位,正数符号位为0,负数符号位位1。 因为用原码不能直接在机器里运算,所以提出了反码。
正数:正数的反码和补码等于他本身
复数:复数的反码位 符号位不变,其他位置全部取反。复数的补码是在其反码的基础上加1
移码:一般用来浮点运算中的解码,在补码的基础之上把首位做取反
表示范围
由于+0,—0的原码,反码不相同, 而补码相同 所以补码的范围比原码,反码的范围大1
浮点数运算(科学计数法)
两个浮点数进行运算时,将指数低的向指数高的进行转换,是指数一致,再队尾数进行运算
要确保尾数的小数点左一位不能为0,也不能为一位以上的数, 必须是一位整数,即几点几