AW: Rückfrage: AW: Das Alphabet im Binär-Code
Erhard Vobel schrieb:
Wie werden Zahlen als Binärer Code dargestellt?
Steht hier im Thread doch schon. Im Prinzip ist es genau wie im gewohnten Dezimalsystem auch. Du zählst eine Stelle so lange hoch, bis dir die Zeichen ausgehen und machst dann die nächste Stelle auf. Im Dezimalsystem gibt es eben 10 Zeichen (0-9) und im Binärsystem nur zwei (0,1). Wie man das dann berechnen kann steht hier schon. Das schreibe ich jetzt nicht nochmal.
Erhard Vobel schrieb:
Wie unterscheidet der Computer Zahlen und Buchstaben oder auch Symbole und Sonderzeichen, Rechenzeichen etc. eigentlich?
Die Antwort ist denkbar einfach: der Computer unterscheidet das gar nicht. In Hochsprachen ist der verwendete Datentyp dafür ausschlaggebend, wie eine Speichereinheit behandelt wird. Ob der Wert 65 aber jetzt als Zahl oder als 'a' interpretiert wird: das muss der Programmierer wissen.
Erhard Vobel schrieb:
Was ist ein Bit, Byte, Kilobyte... etc.?
Bit = kleinste Speichereinheit (0 oder 1)
Byte = 8 Bit
KiloByte = 1024 Byte
MegaByte = 1024 KByte
usw.
Erhard Vobel schrieb:
Wie viele Zahleneinheiten liegen dazwischen? Ich habe für ein Buchstaben 8 "Felder" gesehen, also sind 8 Zeichen erforderlich pro Buchstabe?
Hä? Ein Zeichen wird häufig im ASCII-Format gespeichert (Thread lesen hilft). Im erweiterten ASCII-Format (weiß grad die genaue Bezeichnung nicht) werden 8 Bit = 1 Byte verwendet.
Erhard Vobel schrieb:
Gilt das auch für Ziffern, Zahlen?
Ein Short besteht auch nur aus 1 Byte. Damit sind aber nur Zahlen von 0-255 darstellbar. Normalerweise verwendet man eher Integer oder long, die entsprechend größer sind.
Erhard Vobel schrieb:
Wie werden Zahlen und Ziffern unterschieden?
Da Ziffern im Binärsystem ziemlich uninteressant sind (nur 0 oder 1) speichert man die Zahlen am Stück. Hier gibt es also keine Unterscheidung. Warum sollte man die Unterscheiden?
Erhard Vobel schrieb:
Wie Rechnet eigentlich der PC? Gibt es da Unterschiede zu Großrechnern?
Aus elektrischen Bauteilen werden Gatter gebaut, mit diesen Gattern werden dann schließlich einfache Mikroelektronik-Bauteile erstellt, wie zB ein Addierer. Mit so einem Addierer kann ein Rechner 2 Zahlen addieren. Es gibt natürlich noch eine Vielzahl von anderen Bauteilen.
Ein Großrechner macht das ganz genau so wie ein PC. Hier gibt es also keine Unterschiede.
Erhard Vobel schrieb:
Ich frage das hier mal weil mir da jemand was erzählt hatte was ich nicht ganz verstanden habe!
Angeblich können die Modernen Rechner nur Grafisch Rechnen oder er meinte die PC`s sind auf Grafik optimiert.
Angeblich rechnen PCs nicht mehr Numerisch. Was ist da der Unterschied zwischen Numerischer und Grafischer Rechen bzw. hier Arbeitsweise?
Ehrlich gesagt verstehe ich die Frage nicht. Nein PCs rechnen nicht "graphisch". Das passiert alles über die Register in der CPU, in denen aber nur Zahlen gespeichert werden können. Richtig ist aber, dass in einem modernen PC sehr viel auf Graphik optimiert wird. So hat man spezielle Register in der CPU, die zB immer 4 float-Werte gleichzeitig behandeln, da das für 3D-Graphik einen enormen Geschwindigkeitsvorteil bringt. Wenn man eine Anwendung so schreibt, dass man das ausnutzen kann, dann kann man aber auch "numerische" Berechnungen damit beschleunigen. So etwas wie Graphik-Rechner oder Numerik-Rechner gibt es nicht. Tatsächlich sind gerade Graphikkarten durch ihre Bauart für Großrechner interessant.
Erhard Vobel schrieb:
Wo finde ich Infos für Einsteiger? Mein Programiererkurs liegt inzwischen über 30 Jahre zurück und ich wurde am Commodore 1026 ausgebildet. Was kann ich davon noch gebrauchen?
Wurde der Binäre Code mal geändert oder erweitert?
Wie sollte man denn ein Zahlensystem verändern? Hat man das Dezimalsystem jemals verändert? Auch wenn man die Zahlen austauschen würde, so wäre das System immer noch das Gleiche. Was neu dazugekommen ist sind neue Codes, die zB Unicode speichern können. Aber das Alte ist immer noch gültig.
Tut mir leid, dass ich das mal so sagen muss aber vom Programmierkurs scheint nicht so viel übrig geblieben zu sein. Gerechnet wurde auch damals schon.
Was genau möchtest du denn eigtl wissen? Willst du programmieren lernen oder einfach etwas über Computer lernen?