计组_IEEE754_练习题

IEEE754   阶码:移码;尾数:原码

一个规格化的32位浮点数x的真值可表示为:

x=(-1)^s×(1. M) × 2^(E-127)       e=E-127

其中尾数域所表示的值是1. M。因为规格化的浮点数的尾数域最左位(最高有效位)总是1。故这一位经常不予存储,而认为隐藏在小数点的左边。

64位的浮点数中符号位1位,阶码域11位,尾数域52位,指数偏移值是1023。因此规格化的64位浮点数x的真值为:

x=(-1)^s ×(1.M) × 2^(E-1023)     e=E-1023

IEEE754练习题:
1、将十进制数178.125表示成微机中的单精度浮点数。

  解:178.125=10110010.001B

          =1.0110010001×2^7

   指数E=7+127=134=10000110B

  127是单精度浮点数应加的指数偏移量,其完整的浮点数形式为:

   0   10000110   011 0010 0010 0000 0000 0000

   = 43322000H


2、将下面Pentium机中的单精度浮点数表示成十进制真值是多少?
0011 ,1111,0101,1000,0000,0000,0000,0000 

  解:0011 ,1111,0101,1000,0000,0000,0000,0000

  数符:S=(-1) 0=1   (正号)

  阶码: E=(01111110)2-127=126-127= -1

  尾数: D=(1.1011)2

   X= 1.1011×2-1= (0.11011)2=0.84375

时间: 2024-10-09 16:43:51

计组_IEEE754_练习题的相关文章

用户权限和组权限练习题

1.创建用户gentoo,附加组为bin和root,默认shell为 /bin/csh,注释信息为"Gentoo Distribution" [[email protected] ~]# useradd gentoo -G bin,root -s /bin/csh -c "Gentoo Distribution" 2.创建下面的用户.组和组成员关系 名字为admins 的组 [[email protected] ~]# groupadd admins 用户natas

计组_海明校验码

原理: 在数据中加入几个校验码,并把数据的每一个二进制位分配在几个奇偶校验组中. 设:校验位的个数为r,能表示2^r个信息,1个表示“没错误”, 2^r -1个指出错误发生在哪一位. k= 2^r –1-r个信息可用于纠正数据位. 2^r≥k+r+1 若要检测并纠正一位错,同时发现两位错,r,k应满足下列关系: 2^r-1≥k+r      (见表3.8) 校验位和数据位是如何排列的 校验位排列在  2^(i–1) (i =0,1,2,…)的位置上 例:有一个编码 为D4D3D2D1,由此生成一

Liam的计组学习历程(二):对比程序运算时间(2015.10.20)

对比执行时间实验 机器规格: CPU型号:Intel Core i7-366U: CPU主频:2.0 GHz(最大睿频:3.2GHz): 核心数: 双核心, 线程数:四线程: RAM :8GB: 操作系统位数:64位. 在VS中编写代码如下: #include "stdafx.h" #include "iostream" #include "windows.h" #include "time.h" using namespac

计组_定点数一位乘_布斯公式

•Booth  一位乘法规则: 将部分积初始化为0: 通过将乘数的尾部增加1位0作为[Y]补的第n+1位: 比较Yi与Yi-1: i=n+1,……,2,1 若Yi-Yi-1=1,   则部分积作加[X]补运算: 若Yi-Yi-1= –1,则部分积作加[-X]补运算: 若Yi-Yi-1= 0,  则部分积作加0运算(加0运算可以省略) 运算完成后,部分积右移1位,得到新的部分积: 反复n+1次,但最后一次不移位,所得的结果即为[X*Y]补.

计组_浮点数

浮点数 是指小数点位置可浮动的数据.通常表示为: N = M · R^E        (例:0.10111 × 2110 ) 其中N为浮点数, M为尾数(mantissa),E为阶码(exponent),R为阶的基数(radix) R为常数,一般为2,8,16.在一台计算机中,所有数据的R都是相同的.因此,不需要在每个数据中表示出来. 浮点数的表示形式: Ms是尾数的符号位,0表示正,1表示负.E为阶码,整数n+1位,1位符号位.M为尾数,m位. 尾数通常用规格化形式(即尾数用纯小数形式给出,

计蒜客练习题:质数原根

质数原根 题目: 解题思路: 思路见推导过程 原文地址:https://www.cnblogs.com/fisherss/p/10000486.html

计蒜客练习题:互质数个数

互质数个数 题目: 解题思路:gcd(i,n)=1 即求与n互质的整数,也就是求欧拉函数值. AC代码: #include <iostream> using namespace std; int main() { int n; cin>>n; int res = n; for(int i=2;i*i<=n;i++){ if(n % i == 0){ res = res / i * (i-1);//先进行除法是为了防止中间数据溢出 while(n % i ==0){ n /=

【重学计算机】计组D1章:计算机系统概论

1.冯诺依曼计算机组成 主机(cpu+内存),外设(输入设备+输出设备+外存),总线(地址总线+数据总线+控制总线) 2.计算机层次结构 应用程序-高级语言-汇编语言-操作系统-指令集架构层-微代码层-硬件逻辑层 3.计算机性能指标 非时间指标 [字长]机器一次能处理的二进制位数 ,常见的有32位或64位 [总线宽度]数据总线一次能并行处理的最大信息位数,一般指运算器与存储器之间的数据总线的位数 [主存容量]主存的大小 [存储带宽]单位时间内与主存交换的二进制位数 B/s 时间指标 [主频f]时

【重学计算机】计组D3章:运算方法与运算器

1. 定点数运算及溢出 定点数加减法:减法化加法,用补码直接相加,忽略进位 溢出:运算结果超出了某种数据类型的表示范围 溢出检测方法:统一思想概括为正正得负或负负得正则溢出,正负或负正不可能溢出 方法1:V = XYS + XYS(XY为两个加数的符号位,S为结果的符号位,_表示非),那么V = 1则为溢出 方法2:V = C0 ⊕ C1(C0是最高数据位产生的进位,C1是符号位产生的进位),那么V = 1则为溢出 方法3:V = Xf1 ⊕ Xf2(数据采用变型补码 Xf1Xf2 X0X1X2