楼主:
IOP14759 (iop14759)
2021-04-28 16:04:46我想请问一下,位移是把最高(低)位元移除,最低(高)位元补0
假设有一个变量X=0xA5,我想要只取被移除的值
让结果得到Y[8]={1,0,1,0,0,1,0,1},我该怎么写?
我现在的方式是
Y[0]=X&0x80; Y[0]=Y[0]>>7;
Y[1]=X&0x40; Y[1]=Y[1]>>6;
Y[2]=X&0x20; Y[2]=Y[2]>>5;...总共重复8次
有办法直接把X的最高位元移位到其他变量吗?