Я работаю в приложении ac # wpf, в котором я хочу сделать несколько вещей.Я работаю с байтовыми массивами для составления сообщений MIDI Show Control (указанных в спецификации MSC 1.0).
Структура этого сообщения такова, что байт 0x00 подобен запятой между всеми частями сообщения.Я составляю сообщение, подобное этому:
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
};
Я хочу, чтобы пользователь заполнял целые числа без знака (например, 215.5), и я хочу преобразовать эти числа в байты (без 0x00 байтов, потому что тогда сообщение интерпретируется неправильно).
Как лучше всего преобразовать числа и поместить байтовый массив в места, упомянутые выше?