Читать книгу JavaScript – Das Handbuch für die Praxis - David Flanagan - Страница 32
3.2.1Ganzzahlliterale
ОглавлениеIn einem JavaScript-Programm wird eine Ganzzahl zur Basis 10 als eine Folge von Ziffern geschrieben, zum Beispiel:
0
3
10000000
Neben Ganzzahlliteralen zur Basis 10 kennt JavaScript Hexadezimalliterale (zur Basis 16). Ein Hexadezimalliteral beginnt mit den Zeichen 0x oder 0X, auf die eine Reihe hexadezimaler Ziffern folgt. Hexadezimale Ziffern sind die arabischen Ziffern 0 bis 9 und die Buchstaben a (oder A) bis f (oder F), wobei Letztere die Werte von 10 bis 15 repräsentieren. Hier sind einige Beispiele für hexadezimale Ganzzahlliterale:
0xff // => 255: (15*16 + 15)
0xBADCAFE // => 195939070
In ES6 und höher können Sie Ganzzahlen auch binär (zur Basis 2) oder oktal (zur Basis 8) mit den Präfixen 0b und 0o (oder 0B und 0O) anstelle von 0x ausdrücken:
0b10101 // => 21: (1*16 + 0*8 + 1*4 + 0*2 + 1*1)
0o377 // => 255: (3*64 + 7*8 + 7*1)