Hallo an Alle,
ich bin noch ziehmlich neu in Java Welt,
Ich beschäftige mich mit Android App (USB kommunikaion).
ich habe eine anwendung, wo ich daten aus USB als 10 BYTE pakete kriege.
Die Werte werden in.
gespeichert.
und wird ausgegeben als:
Das Problemm was ich habe ist wenn ich jetzt z.B. den Wert von commandPaket[2] in einem TextView schreiben möchte kriege ich ab 0x80 = negative Werte, was auch verständlich ist.
ich arbeite aber nur mit unsigned Werten.
Wie kann ich jetzt dafür sorgen, dass mein .hex nur positive Zahlen also als long type angezeigt wird.
Ich hoffe ihr könnt mir weiter helfen.
vielen Dank.
ich bin noch ziehmlich neu in Java Welt,
Ich beschäftige mich mit Android App (USB kommunikaion).
ich habe eine anwendung, wo ich daten aus USB als 10 BYTE pakete kriege.
Die Werte werden in.
Java:
byte[] commandPaket = new byte[10];
gespeichert.
und wird ausgegeben als:
Java:
Textview s0 =(Textview)findViewById(R.id.texts1);
s0.settext(String.valueOf(commandPaket[2]));
Das Problemm was ich habe ist wenn ich jetzt z.B. den Wert von commandPaket[2] in einem TextView schreiben möchte kriege ich ab 0x80 = negative Werte, was auch verständlich ist.
ich arbeite aber nur mit unsigned Werten.
Wie kann ich jetzt dafür sorgen, dass mein .hex nur positive Zahlen also als long type angezeigt wird.
Ich hoffe ihr könnt mir weiter helfen.
vielen Dank.