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.