关于浮点数的规格化表示对下列数据作规格化浮点数的编码,假设1位符号位,基数为2,阶码5位,采用移码,尾数10位,采用补码.(1)、56(10)(2)、110111(2)(3)、-0.00381(10)过程最好能讲的通俗一些.

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 05:20:00
关于浮点数的规格化表示对下列数据作规格化浮点数的编码,假设1位符号位,基数为2,阶码5位,采用移码,尾数10位,采用补码.(1)、56(10)(2)、110111(2)(3)、-0.00381(10)过程最好能讲的通俗一些.

关于浮点数的规格化表示对下列数据作规格化浮点数的编码,假设1位符号位,基数为2,阶码5位,采用移码,尾数10位,采用补码.(1)、56(10)(2)、110111(2)(3)、-0.00381(10)过程最好能讲的通俗一些.
关于浮点数的规格化表示
对下列数据作规格化浮点数的编码,假设1位符号位,基数为2,阶码5位,采用移码,尾数10位,采用补码.
(1)、56(10)
(2)、110111(2)
(3)、-0.00381(10)
过程最好能讲的通俗一些.
越通俗越好,本人有书,郁闷!
讲的好了,

关于浮点数的规格化表示对下列数据作规格化浮点数的编码,假设1位符号位,基数为2,阶码5位,采用移码,尾数10位,采用补码.(1)、56(10)(2)、110111(2)(3)、-0.00381(10)过程最好能讲的通俗一些.
问题2和1很类似,就不重复了,我们来看一下问题1和问题3.
(1) 56(10)
1) 符号位
首先这是一个正数,所以符号位是0
2) 尾数和阶码的推导
56的二进制表示是:111000.用小数表示相当于是111000.0000000...
现在我们移动小数点,使得小数点前只有1位.对于这个数当然是向左移动:
移动1位是:11100.000000...
移动2位是:1110.000000...
类推
移动5位是:1.11000000...
好了,现在我们知道阶码应该是5,尾数应该是1100000...
你可能会问,怎么少了一个1?因为有数字前面的0是没有意义的,所以最高位一定是1(比如00000111,相当于111,所以第一个1前面的0都可以省略).我们移动小数点的时候保证小数点前面的是那个最高位的1.所以没有必要表示出来.
3) 阶码
现在我们知道阶码是5,但是是采用移码的.所谓移码就是加上01111(最高位是0,其它位是1).所以最后的阶码是:10100
4) 尾数
补够你要求的10位就行了.因此是1100000000
5) 完整的数
把上面的符号位、阶码和尾数表达出来就可以了,是:
0 10100 1100000000 16进制就是0x5300
(3) -0.00381(10)
1) 符号位
负数,所以是1
2) 尾数的推导
由于整数部分不存在,所以单独推导小数就可以了.采用乘2法,每次乘2取整数,然后继续把小数乘2.
比如你的0.00381乘2是0.00762,整数是0
再乘2是0.01524,整数是0
再乘2是0.03048,整数是0
再乘2是0.06096,整数是0
再乘2是0.12192,整数是0
再乘2是0.24384,整数是0
再乘2是0.48768,整数是0
再乘2是0.97536,整数是0
再乘2是1.95072,整数是1(终于是1了),以后乘的是小数部分
小数部分乘2是1.90144,整数是1
小数部分乘2是1.80288,整数是1
小数部分乘2是1.60576,整数是1
小数部分乘2是1.21152,整数是1
小数部分乘2是0.42304,整数是0
小数部分乘2是0.84608,整数是0
小数部分乘2是1.69216,整数是1
小数部分乘2是1.38432,整数是1
小数部分乘2是0.76864,整数是0
小数部分乘2是1.53728,整数是1
终于算满了10个有效位(心算的,有可能算错,但是大概意思是这样的).
现在我们知道这个数是0.0000000011111001101...
现在我们向右移动小数点,直到整数位是1,
移动1位是:0.000000011111001101...
类推
移动9位是:1.1111001101...
好了,我们知道阶码是-9,尾数是1111001101(同上面的说明,最高的1忽略了)
3) 阶码
阶码是-9,加上01111是00110
4) 尾数
尾数是1111001101
5) 完整的数
合并上面的结果,是:
1 00110 1111001101 16进制是0x9BCD
另,有的浮点数规范中不省略尾数中最高的1,他们相当于从0.1xxxxx...开始计算的.那么阶码和尾数会右略微变化.
写得好累,

关于浮点数的规格化表示对下列数据作规格化浮点数的编码,假设1位符号位,基数为2,阶码5位,采用移码,尾数10位,采用补码.(1)、56(10)(2)、110111(2)(3)、-0.00381(10)过程最好能讲的通俗一些. -0.5用浮点数如何表示如题,要规格化浮点数的表示,还有-1, 浮点数规格化后能表示的数的范围会变小么? 在计算机原理中,关于浮点数表示的问题.在底数为2的尾数是原码的浮点表示中,下列符合规格化要求的是哪个?为什么? 对于二进制原码补码表示的尾数来源如何判断浮点数是否规格化 规格化表示浮点数的绝对值最小负数是多少,用补码表示的话是1.011111(假设尾数7位表示),规格化表示的浮点数最小正数是0.100000,规格化表示的浮点数绝对值最小负数是1.011111即(-0.100001), 浮点的规格化数将怎样表示?什么时候是正的次方,什么时候是负的次方 下列是32位浮点数16进制表示形式(高8位表示阶,其余24位表示尾数),其中位规格化浮点数的是A 031B000B 040D800C 016C000D 0236000求救,选什么, 27/64表示出浮点数规格化形式阶码用三位补码表示,位数用九位补码表示 在IEEE-754标准中,对于一个规格化的32位浮点数,其尾数域所表示的值是________,这是因为在IEEE-754标准中,对于一个规格化的32位浮点数,其尾数域所表示的值是________,这是因为规格化的浮点数的尾 用一个16位的二进制来表示规格化的浮点数,如果要求其浮点数的精度最高,则最好的方案是 若浮点数用补码表示,则判断运算结果是否为规格化数的方法是为什么选择 “数符与尾数小数点后第一位数字相异为规格化数”? 十进制数转化为二进制规格化浮点数十进制数-0.1953125表示为二进制数规格化浮点数是多少,设浮点数的格式为阶符、尾符各为1位,阶码为3位,位数为7位,答案是E9CH,来个大神给具体明了的步骤 白中英的计算机组成原理中关于浮点数表示方法的问题:对于规格化浮点数,E 的范围变 为1到254,真正的指数这样在32位浮点数表示中,要除去E 用全0和全1(255)10表示零和无穷大的特殊情况,指数 浮点数规格化设 A=–0.101101*2-3,B= 0.101001*2-2,先将A、B表示为规格化的浮点数.要求阶码用4位(含阶符号)移码表示,尾数用8位(含浮点数的符号)原码表示.A:0 101 1 1011010 B:0 110 0 10100101.上面这题 将-0.11011*2^(-1)表示成IEEE754标准的单精度浮点规格化数符号位是1,阶码=-1+127=126=01111110 尾数是多少? 十进制数表示成二进制浮点规格化数将十进制数125.8和2.5表示成二进制浮点规格化数(尾数取6位,阶码取3位)尾数原码,阶码补码 如何分辨规格化的浮点数.以下几个浮点数中,______已是规格化的浮点数..A)0.0001011 B)0.001011×2-1 C)1011×2-7 D)0.1011×2-2答案是什么,依据又是什么?