Hallo alle zusammen.
Wenn ich z. B. soetwas gegeben habe
Wie kann ich denn schnell und einfach per Hand ausrechnen, was dann dort konvertiert herauskommt?
In dem Fall weiß ich nur durch Hornerschema, dass 0x180 den Dezimalwert 384 hat und konvertiert in byte (klar, es läuft dann über) -128.
Byte läuft ja von -128 bis 127.
Aber ich weiß nicht wie ich per Hand schnell auf die -128 komme. Hab es so versucht, dass ich einfach den negativen Wertebereich nehme (und diesen kurz positiv betrachte) und den positiven, und beides solange addiere, bis ich möglichst kleine Zahl subtrahiert von 384 herausbekomme.
z . B. 127 + 128 + 127 = 382 , dann bleiben 2 übrig und ich bin an der "Schwelle" zum Überlauf in den negativen Bereich. Aber nach der Rechnerei würde dann -126 herauskommen... und das verwirrt mich.
Gibt es irgendein Verfahren, einen Kniff o.ä. mit dem ich soetwas schnell und einfach im Kopf lösen kann , ohne mich andauernd um wenige Stellen zu vertun?
Liebe Grüße euch.
Wenn ich z. B. soetwas gegeben habe
Java:
(byte) 0x180
Wie kann ich denn schnell und einfach per Hand ausrechnen, was dann dort konvertiert herauskommt?
In dem Fall weiß ich nur durch Hornerschema, dass 0x180 den Dezimalwert 384 hat und konvertiert in byte (klar, es läuft dann über) -128.
Byte läuft ja von -128 bis 127.
Aber ich weiß nicht wie ich per Hand schnell auf die -128 komme. Hab es so versucht, dass ich einfach den negativen Wertebereich nehme (und diesen kurz positiv betrachte) und den positiven, und beides solange addiere, bis ich möglichst kleine Zahl subtrahiert von 384 herausbekomme.
z . B. 127 + 128 + 127 = 382 , dann bleiben 2 übrig und ich bin an der "Schwelle" zum Überlauf in den negativen Bereich. Aber nach der Rechnerei würde dann -126 herauskommen... und das verwirrt mich.
Gibt es irgendein Verfahren, einen Kniff o.ä. mit dem ich soetwas schnell und einfach im Kopf lösen kann , ohne mich andauernd um wenige Stellen zu vertun?
Liebe Grüße euch.
Zuletzt bearbeitet: