В настоящее время я пытаюсь написать последовательную реализацию MODbus в java. Основная проблема, с которой я сталкиваюсь, заключается в том, что когда я объявляю байт (или, короче говоря, вопрос), как что-то вроде 0xC4 (для байта), я получаю «Потеря точности ошибки».Возможная потеря точности в java объявлении байтов
Есть ли что-то вокруг этого? Или я вынужден обрабатывать все числовые типы, такие как их 1 бит короче, чем они есть (ala 7bit, 15 bit, 31 bit, 63 bit)?
И пример:
byte[] test =
{
0x11,
0x02,
0x00,
0xC4,
0x00,
0x16
};
Это бросает предупреждение о том, что 0xC4 "Возможные потери точности" требуется байты, найденная Int.
Показать небольшой фрагмент кода, где вы получите предупреждение – AlexWien
Изменено, чтобы показать пример. – Valarauca