Was wird hier ausgegeben?
int dreizehn = 013;
int hundert = 100;
System.out.println(dreizehn + hundert);
Natürlich 111 und nicht 113
Da da die führende 0 oktal bedeutet. Also 013 Oktal = 11 Dezimal + 100 = 111
Wenzlaff.de – Rund um die Programmierung
mit Java, Raspberry Pi, SDR, Linux, Arduino, Sicherheit, Blender, Statistik, Krypto und Blockchain
Was wird hier ausgegeben?
int dreizehn = 013;
int hundert = 100;
System.out.println(dreizehn + hundert);
Natürlich 111 und nicht 113
Da da die führende 0 oktal bedeutet. Also 013 Oktal = 11 Dezimal + 100 = 111