Forum

Einloggen | Registrieren | RSS  

Informatik Info

25.03.2010,
20:22
 

Byte-Frage (Elektronik)

Ich hoffe, das passt hier rein!
Also, woher weis der Computer, ob ein Byte als Buchstabe (ASCII-Tabelle) interpretiert wird, oder ob das Byte als einfache Zahl (0 bit 255) gemeint ist!?

Zwinkerle(R)

25.03.2010,
20:41

@ Informatik Info

Byte-Frage

» Ich hoffe, das passt hier rein!
» Also, woher weis der Computer, ob ein Byte als Buchstabe (ASCII-Tabelle)
» interpretiert wird, oder ob das Byte als einfache Zahl (0 bit 255) gemeint
» ist!?
Hängt vom ASCII-Code ab, so einfach.

--
Don't feed Trolls!!!

geralds(R)

Homepage E-Mail

Wien, AT,
25.03.2010,
21:23

@ Informatik Info

Byte-Frage

» Ich hoffe, das passt hier rein!
» Also, woher weis der Computer, ob ein Byte als Buchstabe (ASCII-Tabelle)
» interpretiert wird, oder ob das Byte als einfache Zahl (0 bit 255) gemeint
» ist!?

---
Es kommt auf den Programmierer an.
Der sagt - "dies ist ASCII"; "dies ist binär" in seinem Programm.
Dann kommt es auf den Computerhersteller an,
der die dafür bestimmten Teile auch so herstellt,
zB die passenden Registersätze und Rechenwerke,
damit es wie gewünscht funktioniert.

gerald
---

--
...und täglich grüßt der PC:
"Drück' ENTER! :wink: Feigling!"

Harald Wilhelms(R)

E-Mail

26.03.2010,
09:10

@ Informatik Info

Byte-Frage

» Ich hoffe, das passt hier rein!
» Also, woher weis der Computer, ob ein Byte als Buchstabe (ASCII-Tabelle)
» interpretiert wird, oder ob das Byte als einfache Zahl (0 bit 255) gemeint
» ist!?

Er weiss es nicht, deshalb muss man es ihm vorher sagen.
Gruss
Harald

el-haber

26.03.2010,
18:19

@ Informatik Info

Byte-Frage

Die Semantik eines Wertes erschließt sich in dessen Verwendung (Kontext).

Wenn in ein Register einer Recheneinheit der Wert 0x41 (hexadezimale Darstellung von 65) geladen wird, dann ist das noch völlig Inhaltsfrei.
Wird danach aber aus einem anderen Register 0x03 dazu addiert, dann war damit ein Wert (65dec) gemeint.
Wird aber der Registerinhalt auf eine Displayschnittstelle ausgegeben, dann erscheint vermutlich dort das 'A'.

Cu
St.

Harald Wilhelms(R)

E-Mail

27.03.2010,
13:47

@ el-haber

Byte-Frage

» Die Semantik eines Wertes erschließt sich in dessen Verwendung (Kontext).
»
» Wenn in ein Register einer Recheneinheit der Wert 0x41 (hexadezimale
» Darstellung von 65) geladen wird, dann ist das noch völlig Inhaltsfrei.
» Wird danach aber aus einem anderen Register 0x03 dazu addiert, dann war
» damit ein Wert (65dec) gemeint.
» Wird aber der Registerinhalt auf eine Displayschnittstelle ausgegeben,
» dann erscheint vermutlich dort das 'A'.
»
» Cu
» St.

3. Möglichkeit: Es könnte ein (Assembler-)Befehl sein.
Gruss
Harald