Binary 0x0F是8位值还是4位值?

Binary 0x0F是8位值还是4位值?,binary,port,Binary,Port,如果我有一个只有4位的端口,但我正在向它写入0xFF&0xF。会发生什么?它会截断最重要的4位还是什么 谢谢。是的,该表达式(用0x0F屏蔽)将从该值中提取底部4位。希望您的端口连接到总线的4个最低有效位-您需要查阅硬件文档。是的,该表达式(用0x0F屏蔽)将从该值中获取底部4位。希望您的端口连接到总线的4个最低有效位-您需要查阅硬件文档。如果您在4位空间中使用8位值,您将面临大-小-端问题。在不了解您的体系结构的情况下,我们不能说您最终将得到0xF或0x0,因为这完全取决于您的系统将捕获哪个半

如果我有一个只有4位的端口,但我正在向它写入0xFF&0xF。会发生什么?它会截断最重要的4位还是什么


谢谢。

是的,该表达式(用0x0F屏蔽)将从该值中提取底部4位。希望您的端口连接到总线的4个最低有效位-您需要查阅硬件文档。

是的,该表达式(用0x0F屏蔽)将从该值中获取底部4位。希望您的端口连接到总线的4个最低有效位-您需要查阅硬件文档。

如果您在4位空间中使用8位值,您将面临大-小-端问题。在不了解您的体系结构的情况下,我们不能说您最终将得到0xF或0x0,因为这完全取决于您的系统将捕获哪个半字节。@MarcB,假设一个4位总线合理吗?我认为endianness与这个问题无关。0xFF&0xF=0x0F。8位值,写入4位端口。哪一个半字节先走?如果您在4位空间中使用8位值,您将面临大v.s.小endian问题。在不了解您的体系结构的情况下,我们不能说您最终将得到0xF或0x0,因为这完全取决于您的系统将捕获哪个半字节。@MarcB,假设一个4位总线合理吗?我认为endianness与这个问题无关。0xFF&0xF=0x0F。8位值,写入4位端口。哪一小口先吃?