Есть ли Java-библиотека, реализующая стандартные типы данных, поскольку они доступны в C?stdint.h для Java?
В Java все подписано, так с помощью byte
для хранения uint8_t
поставляется с некоторыми проблемами, например:
byte test = (byte) 0xf3;
System.out.println("test = " + test);
печатает
test = -13
вместо
test = 243
Я думаю, что-то вроде этого:
UInt8 test = new UInt8(0xf3);
System.out.println("test = " + test.toInt());
Вы попробовали 'unsigned' или' unsigned byte'? –
К сожалению, нет, у Java нет неподписанных примитивных типов, и это головная боль при разговоре со встроенным оборудованием. – chrylis
@chrylis 'char' не имеет знака. – arshajii