gpt4 book ai didi

c - 左移操作。这个计算正确吗?

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

以下位移操作的结果是什么:

  ((((uint32)   0x0) << 6U) |  
(((uint32) 0x2) << 4U) |
(((uint32) 0x0) << 2U) |
(((uint32) 0x1) << 0U))

我期望:

0|32|0|1 = 十进制 33

这是对的还是我完全错了?

最佳答案

您可以运行代码并亲自查看。让我为您写一个 printf 语句。

#include <stdio.h>
#include <stdint.h>

int main (void)
{
printf("%u\n",
(((uint32_t) 0x0) << 6U) |
(((uint32_t) 0x2) << 4U) |
(((uint32_t) 0x0) << 2U) |
(((uint32_t) 0x1) << 0U) );
}

关于c - 左移操作。这个计算正确吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58767191/

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