parsuję zmienną ze Stringa do Byte:
Byte.parseByte("10111010", 2);
i nie wiedzieć czemu wyrzuca mi "NumberFormatException: Value out of
range."
A przeliczając w kalkulatorze wychodzi mi 186.
Wytłumaczy mi ktoś dlaczego?
Czyta�e� dokumentacj�?
http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Byte.html
A jaki zakres ma byte w javie?
Rozumiem. Max 127. W takim razie jak zapisać ciąg 0 i 1 ze Stringa do
pliku? Chciałem pociąć go na części po 8 znaków, sparsować do bajtów i
zapisać.
>> A jaki zakres ma byte w javie?
>
> Rozumiem. Max 127. W takim razie jak zapisa� ci�g 0 i 1 ze Stringa do
> pliku? Chcia�em poci�� go na cz�ci po 8 znak�w, sparsowa� do bajt�w i
> zapisaďż˝.
Mozesz wyjasnic czego potrzebujesz i co chcesz osiagnac?
Pozdrawiam
Brzezi
Zdziwiło mnie, że Byte może mieć max: (2^7)-1, czyli 127, a nie od 0
do 255.
Do tej pory używałem Byte, ale nie "zaglądałem do środka" :)
Może mi ktoś wyjaśnić, jak zapisywać taką serię bitów do pliku?
Dziękuję i pozdrawiam.
Tomasz
Rozumiem, �e tego stringa sam wygenerowa�e� implementacj� Huffmana. Powiniene� u�y� java.util.BitSet - obiekt
mo�e zwr�ci� byte[] kt�r� zapisujesz bezposrednio do strumienia.
Rozumiem. Dziękuję!