Matlab 中数字的二进制表示
有没有一个Matlab函数可以返回浮点数的二进制表示?
Is there a Matlab function that returns the binary representation of a float number?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
有没有一个Matlab函数可以返回浮点数的二进制表示?
Is there a Matlab function that returns the binary representation of a float number?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
在Matlab中,可以使用Java JDK函数。
将 Matlab 中的 float(单精度 32 位数字)转换为二进制字符串表示形式的简短答案可能是:
长答案:将 Matlab 中的 float(单精度 32 位数字)转换为二进制字符串表示形式
以及转换二进制字符串要浮动一点开销:
In Matlab, one can use Java JDK functions.
The short answer for converting float (single precision 32-bit number) in Matlab to a binary string representation might be:
The long answer: conversion of float (single precision 32-bit number) in Matlab to a binary string representation
And a conversion of binary string to float with a little overhead:
看起来您可以使用
num2hex
来将浮点数转换为十六进制字符串。It looks like you can use
num2hex
to convert a floating point into a hex string.检查此 FileExchange 提交:
Floating number转换为二进制,反之亦然
Check this FileExchange submission:
Floating number conversion to binary and vice-versa