Je travaille dans une application C# wpf dans laquelle je veux faire plusieurs choses. Je travaille avec des tableaux d'octets pour composer des messages MIDI Show Control (spécifiés dans la spécification MSC 1.0).Convertir en tableau d'octets et insérer dans un autre tableau
La structure de ce message est qu'un octet 0x00 est comme une virgule entre toutes les parties du message. Je compose un message comme celui-ci:
byte[] data =
{(byte)0xF0, // SysEx
(byte)0x7F, // Realtime
(byte)0x7F, // Device id
(byte)0x02, // Constant
(byte)0x01, // Lighting format
(commandbyte), // GO
(qnumber), // qnumber
(byte)0x00, // comma
(qlist), // qlist
(byte)0x00, // comma
(byte)0xF7, // End of SysEx
};
Je veux que l'utilisateur de remplir des entiers non signés (comme 215,5) et je veux convertir ces chiffres en octets (sans octets 0x00, car le message est interprété mal).
Quelle est la meilleure façon de convertir les nombres et placer le tableau d'octets dans les endroits mentionnés ci-dessus?