Hallo Habe heute ein mrekwürdiges Verhalten bei Python auf dem Raspberry bemerkt. Folgender Code: a = 123 b = 0123 print a print b führt zur Ausgabe: 123 83 wahrscheinlich ist die Erklärung denkbar einfach..
Ralf schrieb: > a = 123 > b = 0123 > print a > print b > > führt zur Ausgabe: > > 123 > 83 > > wahrscheinlich ist die Erklärung denkbar einfach.. Super. "Was sind Oktalzahlen?" (Ist mir bei Tcl auch passiert...)
Ich kenne Python nicht aber ich würde mal vermuten, dass die führende 0 daführ steht, dass die Zahl im Oktal Format angegeben ist. Wie du schon rausgefunden hast steht "123" im Oktal Format für "83" im Dezimalsystem.
Ralf schrieb: > 83 = 1 *8^2 + 2 *8^1 + 3 *8^0 = 1*64 + 2*8 + 3 Auch in C sorgte die (z.B. für eine hübsche Formatierung des Quellcodes) vorangestellte 0 schon für derartige Verwirrung.
Beitrag #5726608 wurde vom Autor gelöscht.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.