Hi Liebe Community,
ich bin gerade dabei einen kleineren Kodierer in Java zu erstellen. Jetzt wandel ich Text, Base64, Dezimal-, Hexadezimal- und Binärzahlen (alle als String) in ein Byte mit der data.getBytes(StandardCharsets.UTF_8) Methode um, und wieder zurück (bei Text beispielsweise: new String(data, StandardCharsets.UTF_8))
Nun zu meiner Frage: Ich habe einen online Kodierer gefunden, der denselben Zweck erfüllt. Dieser deckt aber nicht nur die Dezimalzahlen 0-127 ab, sondern addiert zu allen negativen Dezimalzahlen (-1)-(-128), die ich eingebe, den Wert 256 dazu. Bei meiner Byte Implementierung kriege ich das nicht hin. Was muss ich abändern, dass ich auch diese erhöhte Reichweite habe?
Ich hoffe, dass eine Antwort ohne Code möglich ist, da ich gerade nicht an meinem richtigen Rechner bin... ;-)
Liebe Grüße
(Sorry, wenn ich das falsche Unterforum erwischt habe, aber ich kenne mich hier nicht so sehr aus...)
ich bin gerade dabei einen kleineren Kodierer in Java zu erstellen. Jetzt wandel ich Text, Base64, Dezimal-, Hexadezimal- und Binärzahlen (alle als String) in ein Byte mit der data.getBytes(StandardCharsets.UTF_8) Methode um, und wieder zurück (bei Text beispielsweise: new String(data, StandardCharsets.UTF_8))
Nun zu meiner Frage: Ich habe einen online Kodierer gefunden, der denselben Zweck erfüllt. Dieser deckt aber nicht nur die Dezimalzahlen 0-127 ab, sondern addiert zu allen negativen Dezimalzahlen (-1)-(-128), die ich eingebe, den Wert 256 dazu. Bei meiner Byte Implementierung kriege ich das nicht hin. Was muss ich abändern, dass ich auch diese erhöhte Reichweite habe?
Ich hoffe, dass eine Antwort ohne Code möglich ist, da ich gerade nicht an meinem richtigen Rechner bin... ;-)
Liebe Grüße
(Sorry, wenn ich das falsche Unterforum erwischt habe, aber ich kenne mich hier nicht so sehr aus...)