gpt4 book ai didi

c++ - 在两个不同的无符号整数值之间左移

转载 作者:行者123 更新时间:2023-11-30 18:40:30 24 4
gpt4 key购买 nike

我什么时候将左移应用到 1 x 4 位作为 1<<4 它打印 16 作为值,但如果我将应用像 1 这样的移位<<4 + 1<<3 然后打印 256 结果,我不明白,有多少轮换适用以及它是如何工作的?但根据我的说法,通过应用4左移+3移,答案应该是24

最佳答案

1 << 4 + 1 << 3

实际上被解释为

(1 << ( 4 + 1 )) << 3

看到了吗?

1 << 5 --> 32
32 << 3 --> 256

如有疑问,请使用更多括号!

(1 << 5) + (1 << 3) --> 24

关于c++ - 在两个不同的无符号整数值之间左移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25984773/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com