Erklärung für high byte und low byte gesucht...?
ich versteh meine handschriftlichen Aufzeichnung zu einer Informatikvorlesung nicht. ausführliche google-Recherche hat mich nicht weitergebracht
Ich habe mir folgendes aufgeschrieben:
Frage: Wie kann man 8 Bit erweitern? oder anders Wie kann man große Zahlen auch rechnen?
Lösung: erweitere Zahlenbereich um high und low Byte...
ich habe mir dann noch einen Zahlenverzeichnis von 2 hoch 15 (also 32768 Möglichkeiten die der Rechner rechnen kann) bis 2 hoch 0
also für mich als Laien sieht das so aus, als würde man einfach ein Byte (8 Bit) vor dem eigentlichen Byte vorschalten...
ich hab keinen Schimmer was damit gemeint ist, könnt ihr mir bitte helfen
1 Antwort
Es geht vermutlich um eine 8bit-Architektur, in welcher dann größere Zahlen als 256 dargestellt und verrechnet werden sollen. Dazu schaltet man schlicht zwei 8bit Werte zu einem high und low-byte zusammen und erhält 16 bit. Das Highbyte enthält dann die oberen 8bit, das low byte die unteren 8bit.
Wie schon vermutet, kann man sich beide als nebeneinanderliegendes 16bit Wort vorstellen. Hat also das highbyte den Wert 1, entspräche das 100000000 und damit 2^8.
Das kann man auch für sogenannte double-words machen - da nimmt man dann 4 bytes her.
Manchmal lässt man das highbyte auch noch ein Vorzeichen tragen (das MSB=Most significant bit, also das höchstwertigste, ganz links quasi). Dann ist der maximale Wert natürlich auch kleiner.