Table of Contents
1 直接书写二进制字面常量
c++14带来了0b或者0B开头表示二进制串的字面常量方式, 成为binary literals. 如下代码
void WriteBinaryLiterals() { size_t i = 42; size_t j = 0b101010; cout << (i == j) << endl; }
运行结果输出1. 这样, 可以不必像以前每次都书写成16进制, 比如0x2a, 然后脑子里面再转换成二进制计算位操作带来的结果.
c++14带来了0b或者0B开头表示二进制串的字面常量方式, 成为binary literals. 如下代码
void WriteBinaryLiterals() { size_t i = 42; size_t j = 0b101010; cout << (i == j) << endl; }
运行结果输出1. 这样, 可以不必像以前每次都书写成16进制, 比如0x2a, 然后脑子里面再转换成二进制计算位操作带来的结果.
Created: 2015-12-27 日 13:49
原文:http://blog.csdn.net/csfreebird/article/details/50412173