NumberFormatException bei der Konvertierung von string zu byte

Ich komme über eine seltsame Sache. Ich habe eine Zahl in Binär in form von Strings besonders "01001100". Aber ich bin immer die Ausnahme oben erwähnt, indem Sie den folgenden code.


String s = "01001100";
byte b = Byte.parseByte(s);

Aber warum ist es passiert? In der Erwägung, dass in einem byte können wir speichern max nicht. bis zu 127 und min. bis zu -128.

Und das dezimal-äquivalent der oben genannten Nummer 76, die sich perfekt in die Reihe.

Die Besondere Ausnahme bin ich immer da:

java.lang.NumberFormatException:Wert außerhalb des Bereichs. Wert:01001100 radix:10

Gibt es eine Möglichkeit, um es loszuwerden. Ja, und es ist Pflicht für mich zu gebrauchen byte nur wie ich das extrahieren der Daten im Bild gespeichert wird byte für byte nur.

Danke.

  • Ich danke Ihnen sehr. :). Ich habe die version für die Methode!!
InformationsquelleAutor Supereme | 2010-11-09
Schreibe einen Kommentar