2012-09-27 92 views
1

如果我有一個只有4位的端口,但我正在向它寫0xFF & 0xF。會發生什麼?它會截斷最重要的4位還是什麼?是0x0F的8位或4位值?

謝謝。

+0

鑑於您在4位空間中使用8位值,您將受到big-v.s.的限制。小端問題。在不瞭解您的架構的情況下,我們不能說您會以0xF或0x0結尾,因爲它完全取決於您的系統將抓取哪個半字節。 –

+0

@MarcB,假設4位總線是否合理?我認爲排序對這個問題沒有影響。 –

+0

0xFF&0xF = 0x0F。 8位值,寫入4位端口。哪個輕點先走? –

回答

1

是的,該表達式(掩碼與0x0F)將從該值的底部4位。希望您的端口連接到總線的4個最低位 - 您需要查閱硬件文檔。