Рубрики

чувстваjavaлюбовюморantivirusAGPнотыКнигипомощьфразаэкзаменшуткипрограмыглупостьgdпочемучкапечальВьетнамтрекер

Byte в Java и непонятка с ним

java, byte, unsigned, signed
Я считываю данные из файла с помощью FileChannel inFile, далее inFile.read(buffer); и работаю с буфером, где   ByteBuffer buffer = ByteBuffer.allocate(...);
Так получаеться что надо доставать одтудова какието значения, но поскольку байт в жаве signed, то половина байтов имеет значение < 0.Впринципе можно их переделать в unsigned int или что-то такое, но это по-моему не рационально.Мож кто нибуть подскажет путь по рациональней.
Непонятно, в чем проблема. Если надо выводить как неотрицательное число, пиши (128 + (int)b) вместо b. Между прочим, в java вообще нет беззнаковых типов.
Вернуться на главную Вернуться в раздел
© 2010 Алина Зубкова Карта сайта
Hosted by uCoz