これは、バイナリが格納されている配列で行う方法です
>> 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
そして今、私は2進数でそれを行う方法を理解しようとしています
>> hhhh=[1010100; 0010000; 1010000; 0001101]; find(hhhh(:,1)==1)
ans =
Empty matrix: 0-by-1
すべてのバイナリを分割して配列に戻すハックが機能する場所 (ismember('101010','1') の後にゼロを追加) ですが、おそらくもっと良い代替手段があると思います。
2 進数で N 番目のビットがアクティブかどうかを確認するには、どのコマンドを使用しますか?
Ps Harder パズル: バイナリと DEC の両方で動作する型に依存しないソリューションはありますか?