【发布时间】:2014-06-20 12:06:01
【问题描述】:
我想在 matlab 中使用经典函数将二进制向量转换为有符号十进制。
我有一个向量byte = [1 0 0 0 0 0 1 0],
如果我用 byte = bi2de(byte, 'left-msb') 将其转换为十进制,我得到 130,但如果我将这个字节插入计算器,我得到 -126,ergo 签名。
我试过byte = typecast(bi2de(byte, 'left-msb'), 'int32'),但失败得很惨。
我将如何实现这一目标?
【问题讨论】:
标签: matlab binary decimal signed