0
把7位字節,我試圖把7位字節(逐位)通過使用一個循環:使用循環
unsigned char bytetosend;
unsigned char y[] = { 0x7f };
int x = 0;
int i;
int main()
{
for (i = 0; i < 8; i++)
{
bytetosend = (y[x] & 0x01);
bytetosend >>= 1;
y[x] >>= 1;
}
printf("the out is %x", bytetosend);
}
偏偏是輸出0?
這樣我就可以通過移動電梯解決呢? bytetosend的? –
@SalmaKHaled不是真的,通過向左移動,您將在'bytetosend'的MSB處結束'y [x]'的LSB。看到我編輯的帖子。 –
推薦'(無符號字符)(1 << i)' ==>'((無符號字符)1 << i)' –