作者:
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的最高位元移位到其他變數嗎?