请问熟悉浮点计算的朋友们,如何把一个数字变成4字节浮点数?原说明中是这样说的,10000.84 ,整数部分转换为长整形16进制为00002710H,这个倒是可以理解,2*16*16*16+7*16*16+1*16.然后,小数部分0.84转换

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 17:55:38
请问熟悉浮点计算的朋友们,如何把一个数字变成4字节浮点数?原说明中是这样说的,10000.84 ,整数部分转换为长整形16进制为00002710H,这个倒是可以理解,2*16*16*16+7*16*16+1*16.然后,小数部分0.84转换

请问熟悉浮点计算的朋友们,如何把一个数字变成4字节浮点数?原说明中是这样说的,10000.84 ,整数部分转换为长整形16进制为00002710H,这个倒是可以理解,2*16*16*16+7*16*16+1*16.然后,小数部分0.84转换
请问熟悉浮点计算的朋友们,如何把一个数字变成4字节浮点数?
原说明中是这样说的,10000.84 ,整数部分转换为长整形16进制为00002710H,这个倒是可以理解,2*16*16*16+7*16*16+1*16.然后,小数部分0.84转换为浮点型3F570A3DH.
1、为什么一个数字好好的,非要拆分为整数部分和小数部分?
2、整数部分和小数部分的算法为什么不一样?
3、小数部分是怎么计算出来的,算法.
说明书后面又讲100的4字节浮点数为42C80000H,为什么不按照上面长整形的10000变成00002710H来算哪?这里的42C80000H是怎么得到的,什么算法.
请朋友们给予解释,

请问熟悉浮点计算的朋友们,如何把一个数字变成4字节浮点数?原说明中是这样说的,10000.84 ,整数部分转换为长整形16进制为00002710H,这个倒是可以理解,2*16*16*16+7*16*16+1*16.然后,小数部分0.84转换
参见IEEE 754编码标准
0.84这个来说
0.84×2 = 1.68 那么二进制小数部分第一位为1
0.68×2 = 1.36 那么二进制小数部分第二位为1
0.36×2 = 0.72 那么二进制小数部分第三位为0
..
一直继续下去直到得到23位 二进制小数(0.1 10101110000101000111101)
正数的符号位为0,
小数点右移一位,得到1 .10101110000101000111101 那么 exponent位-1 (-1+127=126 biased form)126二进制为01111110
所以0-01111110-10101110000101000111101=3F570A3DH
再看100.0整数部分100=64H=01100100
小数部分为0,
小数点左移6位1.100100,exponent 6+127=133=85H=10000101
0-10000101-10010000000000000000000=42C80000H

请问熟悉浮点计算的朋友们,如何把一个数字变成4字节浮点数?原说明中是这样说的,10000.84 ,整数部分转换为长整形16进制为00002710H,这个倒是可以理解,2*16*16*16+7*16*16+1*16.然后,小数部分0.84转换 单精度的浮点数有效数字为什么是七位?如何计算?为什么?谢谢啦 一个32位浮点数表示的十进制数的范围是2.0*10^(-38)至2.0*10^(38),请问是如何计算出来的 请问一下excel中如何计算标准差? 熟悉的看下吧, 请问一下大家谁知道在word文档中如何计算一列数字的总和有熟悉这个的吗?我先谢谢各位了{随机数f 如果收到了一个字符型的浮点数 比如123.45 如何变成浮点数 VB中如何读取一个浮点数中的小数部分请问那位大侠知道VB中有没有一个函数可以直接读取一个浮点数的小数部分,还有如何判断一个数是否含有小数部分? 请问大家一下在XP中如何计算我写的文章字数 熟悉的看下吧, 请问一下excel中如何计算标准差?熟悉的看下吧,打心底感谢大家3e 请问一下excel中如何计算标准差?熟悉的看下吧,打心底感谢大家7e 问下在word文档中如何计算一列数字的总和有熟悉这个的吗? 如何提取32位整数各位数字,比如一个数为1234567890,怎么把这10个数字提取出来,用c语言如果是浮点数又该如何提取呢,比如123456.789,谁答的好,分就给谁了,呵呵 在C语言中,怎么把一个字符串(都是由数字组成)转换成一个浮点数? 如何写一个你熟悉的人 请问大家下在电子表格中如何计算百分比? 有熟悉这个的吗?感谢大家只5 请问大家下在电子表格中如何计算百分比? 有熟悉这个的吗?打心底麻烦各位楞3 请问下大家excel中如何计算标准差?熟悉的看下吧,打心底谢谢你们了{随机数n 请问下有谁知道Word表格中如何进行公式计算? 有熟悉这个的吗?打心底感谢了