我想和身體的方法:如何獲取兩個字節並將它們合併到C#中的單個UInt16中?
public UInt16 ReadMemory16(Byte[] memory, UInt16 address)
{
// read two bytes at the predefined address
}
所以,我想在內存[地址]下一個字節來獲取值,並將它們合併成一個UINT16。
對於字節的順序,我正在執行的機器是小尾數,如果有關係。如何獲得這兩個字節值並將它們組合到一個單獨的C#中的UInt16?
究竟你*我執行的機器是小端的意思*?你的意思是內存數組中的字節順序總是小尾數?或者你的.NET程序運行的機器總是小端的?或者這兩個? – 2010-09-21 20:36:27
@Mark Byers,我在模仿玩具機器。所以,我正在執行的機器永遠是小端。 – Froglox 2010-09-21 20:39:26