【发布时间】:2015-08-05 08:18:11
【问题描述】:
在 Matlab 中,我需要将十进制数转换为二进制数,并将转换后的二进制数转换为双精度数。
例如:
a= 3151;
b=dec2bin(a);
b=str2double(b);
我需要答案 b=110001001111 但会出现 1.1000e+11 而不是它。
我需要二进制数的 lsb,下面的函数将只接受双精度数而不是二进制数作为字符串。
我该如何解决这个问题?感谢您的支持。
【问题讨论】:
-
你确定下面的函数把
double类型作为输入。double只保存一个浮点值,它不能代表一系列不同的位。哪个 `lsb',最低有效 bit 或 byte?之后你用它做什么?将其转换回浮点数?或者你想要它作为一个位数组?
标签: string matlab binary double precision