Unsigned Int в Java

Я ' m пытается реализовать существующий сетевой протокол, который интенсивно использует типы данных без знака, которые не поддерживаются Java. Что я сейчас делаю, так это для каждого типа данных выбираю следующий, более крупный, чтобы число без знака могло поместиться в положительную область, а затем использую смещение байтов для получения желаемого эффекта. Так как это довольно подвержено ошибкам, и для длинного периода без знака я должен использовать BigInteger, который намного тяжелее, чем расширенные типы, мне было интересно, нет ли лучшего способа добиться этого?

13
задан cdecker 15 December 2010 в 10:52
поделиться