J'ai un tableau Ushort qui doit être converti en un tableau d'octets à transférer sur un réseau.Convertir ushort [] en octets [] et retour
Une fois arrivé à destination, j'ai besoin de le reconvertir dans le même tableau qu'avant.
Ushort Tableau
est un tableau qui est de longueur 217088 (tableau 1D de panne d'image 512 par 424). Il est stocké sous la forme d'entiers non signés de 16 bits. Chaque élément est de 2 octets.
Tableau d'octets
Il doit être converti en un tableau d'octets à des fins de réseau. Comme chaque élément ushort vaut 2 octets, je suppose que le tableau d'octets Longueur doit être 217,088 * 2?
En termes de conversion, puis de «non-conversion» correctement, je ne suis pas sûr de la façon de le faire.
Ceci est pour un projet Unity3D en C#. Quelqu'un peut-il m'indiquer la bonne direction?
Merci.
Merci pour votre inscription. Peux-tu nous expliquer ce que les '{5, 6}' et '{7, 8}' font exactement? Merci. –
@Oliver Jone: '{5, 6}' sont juste des * valeurs d'échantillon *: 'new byte [] {5, 6};' - crée un nouveau tableau d'octets avec deux éléments - '5' et' 6'. –
Merci pour cela, je voulais juste souligner que vous pourriez avoir besoin d'utiliser Buffer.BlockCopy (image [i], 0, données, offset, count); 'lors d'une copie de tableau multidimensionnel (0 étant la position de départ de chaque tableau que les répétitions de boucle pour) – Snouto