这就是我对存储二进制文件的数组的处理方式
>> hhh=[1 0 1 0 1 0 0; 0 0 1 0 0 0 0; 1 0 1 0 0 0 0; 0 0 0 1 1 0 1]; find(hhh(:,1)==1)
ans =
1
3
现在我想了解如何用二进制数来做
>> hhhh=[1010100; 0010000; 1010000; 0001101]; find(hhhh(:,1)==1)
ans =
Empty matrix: 0-by-1
将所有二进制文件分解回数组的黑客可以工作(ismember('101010','1'),然后在前面加上零)但我觉得可能有更好的选择,所以
通过哪个命令检查二进制数中的第 N 位是否有效?
Ps 更难的谜题:是否有适用于二进制文件和 DEC 的与类型无关的解决方案?