~文法メモ~ 「2進数・8進数」

  • 概要

    ECMAScript6では、2進数や8進数表記が導入されました。
    Pythonその他のいくつかの言語と同様の表記方法です。

    「0x(ゼロエックス)」=16進、「0o(ゼロオー)」=8進数、「0b(ゼロビー)」=2進数

    hm.debuginfo(0x0F); // 15
    hm.debuginfo(0o12); // 10
    hm.debuginfo(0b1101); // 13
    
    hm.debuginfo(Number("0x0F")); // 15
    hm.debuginfo(Number("0o12")); // 10
    hm.debuginfo(Number("0b1101")); // 13