Ack*_*ari 3 c++ bit-shift uint8t
我有点搞砸了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;
Run Code Online (Sandbox Code Playgroud)
打印出来
212
468
Run Code Online (Sandbox Code Playgroud)
而不是预期的
212
212
Run Code Online (Sandbox Code Playgroud)
似乎<<确实促进了uint8_t一些更广泛的整数类型。它为什么这样做?
这是一个链接,您可以在其中看到它的实际效果
| 归档时间: |
|
| 查看次数: |
1229 次 |
| 最近记录: |