<分区>
我有点乱用 uint8_t
并且很好奇当我向左流出位并发现
uint8_t i = 234;
uint8_t j = (i << 1);
auto k = (i << 1);
std::cout << (int)j << std::endl;
std::cout << k << std::endl;
打印出来
212
468
不是预期的
212
212
好像<<
确实促进了 uint8_t
也有一些更宽的整数类型。为什么要这样做?
Here一个链接,您可以在其中看到它的运行情况