Je veux avoir une méthode avec le corps:Comment puis-je prendre deux octets et les combiner en un seul UInt16 en C#?
public UInt16 ReadMemory16(Byte[] memory, UInt16 address)
{
// read two bytes at the predefined address
}
, je veux donc obtenir la valeur à la mémoire [adresse] et l'octet suivant et les combiner en une seule UInt16.
Pour l'ordre des octets, la machine que j'implémente est peu endienne si cela compte. Comment puis-je obtenir ces deux valeurs octets et les combiner en un seul UInt16 en C#?
Que voulez-vous dire par * la machine que je suis mise en œuvre est peu endian *? Voulez-vous dire que l'ordre des octets dans le tableau de la mémoire sera toujours petit boutiste? Ou la machine sur laquelle votre programme .NET sera exécuté est toujours peu endian? Ou les deux? –
@ Mark Byers, j'imite une machine à jouet. Donc, la machine que j'implémente sera toujours petite boutiste. – Froglox