我正在研究Matlab中的浮点到定点理论。我只需要将负十进制数转换为二进制字符串,但dec2bin命令不起作用。请建议我解决一些问题。
请参阅以下代码
freq=-7.2722e-005
u_frac=25
u_fi0=freq*2^u_frac
u_fi=round(u_fi0)
u_fi_b= dec2bin(u_fi0)
答案 0 :(得分:1)
对于32位有符号整数,您必须将2 ^ 32添加到负数:
dec2bin(u_fi0+2^32)
结果是:
11111111111111111111011001110111