浮点数十六进制转换器又名浮点数转换成十六进制,是一款浮点数显示转换的小工具,提供浮点数转换功能,单精度和双精度都支持!可以显示浮点数在内存地上单精度32位和倍精度64位的存储16进制值,也可以对应有十六进制值强转成浮点数。
浮点数十六进制转换器特点
1、支持多种进制互相转换,浮点与十六进制,十六进制与十进制,都可以互相转换。
2、十六进制可以分为单精度和双精度。
3、操作简单,输入要转换的数字,点击转换即可。
4、工具小巧,不占资源。
浮点数十六进制转换器使用说明
用十六进制表示浮点数的方法
在二进制文件中,存储数据的格式为16进制,
下面举例说明27.0f在二进制文件中怎么表示。
float
共计32位,折合4字节
由最高到最低位分别是第31、30、29、……、0位
31位是符号位,1表示该数为负,0反之。
30-23位,一共8位是指数位。
22-0位,一共23位是尾数位。
每8位分为一组,分成4组,分别是A组、B组、C组、D组。
每一组是一个字节,在内存中逆序存储,即:DCBA
27.0表示成二进制为:11011.0
用科学计数法表示为1.110110*2^4,现在我们要的尾数和指数都出来了。
尾数为:1101 10 (删除前面的第一个1,因为用科学计数法表示,二进制中第一个永远都为1,计算机在存储的时候就没有存储这个1,只存储小数点后面的位数) 不足23位,补0,就是1011 0000 0000 0000 0000 000(23位)
指数:为4 。一共8位,可以表示范围是0 ~ 255的无符号整数,也可以表示-128~127的有符号整数。但因为指数是可以为负的,所以为了统一把十进制的整数化为二进制时,都先加上127。
所以:4+127=131 变成二进制就是10000011
27.0用二进制表示就是:
加上第31位的符号位0
就是0100 0001 1101 1000 0000 0000 0000 0000
十六进制就是:41 D8 00 00
再看一个数27.5,二进制为11011.1
1.10111*2^4
尾数(小数点后的数)10111,补够23位 1011 1000 0000 0000 0000 000
指数:4,加上127,就是131,二进制1000 0011
用二进制表示就是 (符号数位1位)0 (指数位8位)1000 0011 (尾数位23位)1011 1000 0000 0000 0000 000
写成二进制标准形式:0100 0001 1101 1100 0000 0000 0000 0000
写成16进制就是41 DC 00 00
同类推荐
2022-08-31
立即下载2022-08-20
立即下载2022-06-18
立即下载2022-06-18
立即下载2022-06-18
立即下载2022-06-18
立即下载相关文章
CorelDRAW X6怎么保存jpg格式?
2020-08-22万彩动画大师如何自定义动画移动路径?
2021-12-20光影魔术手更改多个图片尺寸的方法
2021-06-19比特彗星将电影歌曲等文件制作成种子的技巧
2022-01-28游戏加加对pubg进行画质优化的技巧
2021-11-02边锋游戏大厅怎么玩?边锋游戏大厅的玩法教程
2022-05-28CorelDRAW 2018破解安装教程
2020-08-14nvidia控制面板怎么设置玩游戏更好?
2021-06-07在Excel中制作另类饼图的技巧
2022-08-02imindmap制作总结性思维导图的方法
2021-12-30