Floating point SciLab中hex到Float的转换
我想读一个十六进制的浮点数Floating point SciLab中hex到Float的转换,floating-point,hex,type-conversion,scilab,Floating Point,Hex,Type Conversion,Scilab,我想读一个十六进制的浮点数 43079A11 这应该给我135.601822,(类似于这个网站的功能) 使用SciLab。 当我尝试使用hex2dec函数时,我得到的是 hex2dec('43079A11') ans = 1.125D+09 一般来说,我对IEEE和浮点系统不是很精通,所以请耐心听我说。如何生成正确的结果?[由问题作者撰写。]我使用以下方法找到了解决方案: 如果没有软件包,SciLab似乎根本无法实现单点精度。[由问题作者撰写。]我使用以下方法找到了解决方案: 如果没有软件
43079A11
这应该给我135.601822,(类似于这个网站的功能)
使用SciLab。
当我尝试使用hex2dec函数时,我得到的是
hex2dec('43079A11')
ans =
1.125D+09
一般来说,我对IEEE和浮点系统不是很精通,所以请耐心听我说。如何生成正确的结果?[由问题作者撰写。]我使用以下方法找到了解决方案:
如果没有软件包,SciLab似乎根本无法实现单点精度。[由问题作者撰写。]我使用以下方法找到了解决方案:
如果没有软件包,SciLab似乎根本无法实现单点精度。我冒昧地将您的答案移动到了正确的位置:答案框。是的,所有Scilab变量都是双精度的。我冒昧地将您的答案移动到了一个适当的位置:答案框。是的,所有Scilab变量都是双精度的。
flps = flps_systemnew("IEEEsingle")
flpn = flps_numbernew ( "hex" , flps , '43079A11')
res = flps_numbereval(flpn)