matlab bitget函数

运行代码:

secret_vec(1)=11010010
bits1 = bitget(secret_vec(i), 1:2)
bits2 = bitget(secret_vec(i), 3:5);
bits3 = bitget(secret_vec(i), 6:8);

运行结果:


疑问:

当我的二进制编码为 110 100 10 时,按照bitget是从末位(从右向左)作为第1bit,那么应该按照这样来进行分割:

110 100 10
bits3  bits2  bits1 

可是为什么输出的数据bits2=011呢?

没想通,求指教!

你可能感兴趣的:(matlab,bitget函数)