Skip to content

Latest commit

 

History

History
18 lines (13 loc) · 549 Bytes

003-cpp14-core-binary-literals.md

File metadata and controls

18 lines (13 loc) · 549 Bytes

二進数リテラル

二進数リテラルは整数リテラルを二進数で記述する機能だ。整数リテラルのプレフィクスに0Bもしくは0bを書くと、二進数リテラルになる。整数を表現する文字は0と1しか使えない。

int main()
{
    int x1 = 0b0 ; // 0
    int x2 = 0b1 ; // 1
    int x3 = 0b10 ; // 2
    int x4 = 0b11001100 ; // 204
}

二進数リテラルは浮動小数点数リテラルには使えない。

機能テストマクロは__cpp_binary_literals。値は201304。