• 5 Bewertung(en) - 4.2 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Binärzählthread [Jetzt mit 20% mehr Sleep! :3]
Ich versteh nicht was du mit * und ^ meist ... ich bin noch nicht sehr geschult

[Bild: gbsiamiijm5u.png] :P
Sagte der Brony der 75% des Tages Kopfhörer trägt
[Bild: MagicMLP.png]
[Bild: 76561198186078693.png]

Vinyl and Octavia are best ponys
  Zitieren
110 0111 1110

I:>
[Bild: windowssigkrkrz.png]
  Zitieren
110 0111 1111

Ahja, da sehe ich schon welcher Fauxpas dir unterlaufen ist ^^"

Erstmal: * = Multiplikation
            ^ = gängige Repräsentation für Exponenten  (z.B. 2² = 2^2)

Zum eigentlichen Problem: Das was du da gefunden hast, ist die Repräsentation der Zahl in binärem Code.
                                       In der Maschinensprache lassen sich sämtliche Zahlen, Buchstaben oder Zeichen durch eine binäre Ziffernfolge darstellen                                                    (0en und 1en)          
Eine 1 wird hier zum Beispiel durch die Folge 00110001 und ein A durch 01000001 dargestellt.

Dieser Thread beruht aber eigentlich auf einem bestimmten Zahlensystem, eben dem Binärsystem und nicht der Repräsentation der Zahl auf Maschinenebene ;)

Wenn du hier mitzählen willst, kann ich es dir auch leicht machen:
Im Zehnersystem zählen wir ja so 1...2...3...4...5....6....7...8....9...10 !
Was hier an letzter Stelle passiert ist, dass die Ziffer die die Einer hält quasi "überläuft" und die nächstliegende Ziffer links von der ursprünglichen Ziffer erhöht wird, während die letzte Ziffer wieder bei 0 anfängt.
Das mag nach einer umständlichen Erklärung für 9+1 = 10 klingen, aber damit wollte ich nur veranschaulichen wie das im Binärsystem funktoniert.
Hier sieht das Zählen von 1-10 nämlich so aus:

1 ..... 10...... 11.....100......101.....110.....111......1000.....1001....1010

Wie bereits im vorherigen Beitrag von mir beschrieben: Jede Ziffer repräsentiert eine Zweier-Potenz. Einfach ausgedrückt ist ganz rechts die 1 und jede Stelle nach links wird der Wert verdoppelt.
Noch vereinfachter ausgedrückt: man setzt ganz rechts eine 1 an und schiebt die immer weiter nach links ;)


Hoffe das hilft dir weiter. ^.^
  Zitieren
110 1000 0000

Ooooooooooooooooder du hättest ihm auch einfach sagen können, dass sein Programm jede einzelne Ziffer, statt die ganze Zahl übersetzt hat. Ix
[Bild: windowssigkrkrz.png]
  Zitieren
110 1000 0001

Hm, klingt nach ner hübscheren Formulierung für den oberen Teil ^^
Aber will ja auch, dass es ankommt wie man hier mitmachen kann :D
  Zitieren
110 1000 0010

xP
[Bild: windowssigkrkrz.png]
  Zitieren
110 1000 0011

x3
  Zitieren
110 1000 0100

Du bist echt ne Oberkiwi :>
[Bild: windowssigkrkrz.png]
  Zitieren
110 1000 0101
so?
Sagte der Brony der 75% des Tages Kopfhörer trägt
[Bild: MagicMLP.png]
[Bild: 76561198186078693.png]

Vinyl and Octavia are best ponys
  Zitieren
110 1000 0110
[Bild: windowssigkrkrz.png]
  Zitieren



Benutzer, die gerade dieses Thema anschauen: 95 Gast/Gäste