2012-07-13 2 views

Antwort

15

Die 0x ist nur eine Notation, um Sie wissen zu lassen, dass die Nummer in hexadezimaler Form vorliegt.

Das gleiche wie Sie würden schreiben für eine Oktalzahl oder 42 für eine Dezimalstelle.

So - 42 == 052 == 0x2A.

+2

Die "0" hilft dem Parser zu wissen, dass sein Umgang mit einer (konstanten) Zahl und das "x" für hex steht. –

+0

@JesseGood .... dann, wie Parser im Falle der Dezimalzahl wissen, weil ihm 0 nicht vorausgeht. – Tejendra

+1

@Tejendra weiß es durch Ausschluss. Wenn es nicht '0' oder' 0x' ist, ist es dezimal :) –

5

Speicheradresse wird normalerweise in Hexadezimalform dargestellt, 0x ist nur eine Notation für die Hex-Zahl.

+0

ja, aber die bevorzugte Form ist Hex. – Tejendra