我在MATLAB工作区中有一个小端格式的二进制数列表,我想将它们转换为int32. a是一个零和一的双向量,如下所示:
a = [0 0 0 1 1 0 0 1 1 1 1 0 1 0 1 0 0 0 0 1 1 0 0 0 1 1 1 1 1 0 0 0];
Run Code Online (Sandbox Code Playgroud)
int32(a) 给我一个32位二进制值的行向量,而不将其转换为32位整数.
可能重复:
不使用循环将二进制转换为十进制
我正在寻找最简单,最快速的解决方案.我试过文档,但可以找到任何东西.
我有一个像[0,1,1,1]这样的位数组,我想把它转换成简单的数字7.我得到这个数组有bitget(x,1:3),其中x是一个整数.