傻大方


首页 > 知识库 > >

《计算机组成原理》教案( 三 )


按关键词阅读: 教案 原理 组成 计算机


6、 二进 。

13、制制到十六进数的转换因为24=16 , 故4个二进制位对应1个十六进制位 , 可以从小数点位置分别向左和向右把每4位二进制数划分为一组 , 并转换成1位十六进制数 。
注意:小数部分分组时若低位不足4位要用0补足 , 否则会出错 。
7、八、十六到十进制数的转换按照公式2、2的规定 , 用对各位实际值累加求和的方法完成 。
8、十到八、十六进制数的转换可先将十进制数转换为二进制 , 再转换成对应的八、十六进制数;也可以将1个十进制数直接转换为对应的八进制或十六进制 , 例如对整数 , 采用除8取余、高位在下的原则得到八进制数;或采用除16取余、高位在下的原则得到十六进制数 。
二、 定点数在计算机内的表示与转换定点数定点数是指小数点固定在某 。

14、个位置上的数据 , 一般有小数和整数两种表示形式 。
定点小数是把小数点固定在数据数值部分的左边 , 符号位的右边;整数是把小数点固定在数据数值部分的右边 。
我们在前面讨论的数据都是定点数 。
原码、反码、补码结束了各种进制的转换 , 我们来谈谈另一个话题:原码、反码、补码 。
我们已经知道计算机中 , 所有数据最终都是使用二进制数表达 。
我们也已经学会如何将一个10进制数如何转换为二进制数 。
不过 , 我们仍然没有学习一个负数如何用二进制表达 。
比如 , 假设有一 int 类型的数 , 值为5 , 那么 , 我们知道它在计算机中表示为: 00000 00000 5转换成二制是101 , 不过int类型的数占用4字节(32位) , 所以前面填了一堆0 。
现在 。

15、想知道 , -5在计算机中如何表示?在计算机中 , 负数以其正值的补码形式表达 。
什么叫补码呢?这得从原码 , 反码说起 。
原码:一个整数 , 按照绝对值大小转换成的二进制数 , 称为原码 。
比如 00000 00000 是 5的 原码 。
反码:将二进制数按位取反 , 所得的新二进制数称为原二进制数的反码 。
取反操作指:原为1 , 得0;原为0 , 得1 。
(1变0;
0变1)比如:将00000 00000每一位取反 , 得11111111 11111111 11111111 11111010 。
称:11111111 11111111 11111111 11111010 是 00000 00000 的反码 。
反码是相互的 , 所以也可称: 1111 。

16、1111 11111111 11111111 11111010 和 00000 00000 互为反码 。
补码:反码加1称为补码 。
也就是说 , 要得到一个数的补码 , 先得到反码 , 然后将反码加上1 , 所得数称为补码 。
比如:00000 00000 的反码是:11111111 11111111 11111111 11111010 。
那么 , 补码为: 11111111 11111111 11111111 11111010 + 1 = 11111111 11111111 11111111 11111011所以 , -5 在计算机中表达为:11111111 11111111 11111111 11111011 。
转换为十六进制 。

17、:0xFFFFFFFB 。
三、 浮点数在计算机内的表示浮点数浮点数是指小数点位置可浮动的数据 , 通常以下式表示:N=M*RE其中 , N为浮点数 , M(mantissa)为尾数 , E(exponent)为阶码 , R(radix)称为“阶的基数(底)” , 而且R为一常数 , 一般为2、8或16 。
在一台计算机中 , 所有数据的R都是相同的 , 于是不需要在每个数据中表示出来 。
因此 , 浮点数的机内表示一般采用以下形式:Ms是尾数的符号位 , 设置在最高位上 。
E为阶码 , 有n+1位 , 一般为整数 , 其中有一位符号位 , 设置在E的最高位上 , 用来表示正阶或负阶 。
M为尾数 , 有m位 , 由Ms和M组成一个定点小数 。
Ms=0 , 表示正号 , Ms1 , 表示负号 。
为 。

18、了保证数据精度 , 尾数通常用规格化形式表示:当R2 , 且尾数值不为0时 , 其绝对值应大于或等于(0.5)10。
对非规格化浮点数 , 通过将尾数左移或右移 , 并修改阶码值使之满足规格化要求 。
假设浮点数的尾数为0.0011 , 阶码为0100(设定R=2) , 规格化时 , 将尾数左移2位 , 而成为01100 , 阶码减去(10)2, 修改成0010 , 浮点数的值保持不变 。
当一个浮点数的尾数为0(不论阶码是何值) , 或阶码的值比能在机器中表示的最小值还小时 , 计算机都把该浮点数看成零值 , 称为机器零 。
根据IEEE 754国际标准 , 常用的浮点数有两种袼式:(1) 单精度浮点数(32位) , 阶码8位 , 尾数24位(内含1位符号位) 。
(2) 。

19、 双精度浮点数(64位) , 阶码11位 , 尾数53位(内含1位符号位) 。
在多数通用机中 , 浮点数的尾数用补码表示 , 阶码用补码或移码表示 。


来源:(未知)

【学习资料】网址:/a/2021/0318/0021710935.html

标题:《计算机组成原理》教案( 三 )


上一篇:传承|传承红色基因

下一篇:封建社会|从封建社会到资本主义社会导学案