gpt4 book ai didi

C运算符 "<<"

转载 作者:太空宇宙 更新时间:2023-11-04 04:47:36 24 4
gpt4 key购买 nike

正在查看特定设备的文档(伪代码)。在某一时刻它有:

int b0 = charToInt(*something*)
int Data;
Data = (b0<<4);

什么是<<4什么意思?

最佳答案

这意味着对数字的二进制表示进行左移 4 次。

二进制数 4 = 0000 0100。

将位模式左移四次得到 0100 0000

4 << 0 = 0000 0100 (what we start with)
4 << 1 = 0000 1000 (8)
4 << 2 = 0001 0000 (16)
4 << 3 = 0010 0000 (32)
4 << 4 = 0100 0000 (64)

0100 0000 = 64

关于C运算符 "<<",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19391801/

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