gpt4 book ai didi

c - 大数按位右移

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

如果我这样做,为什么我得不到正确的答案:

long long number = 5500000000000000; // 16 digit number - 53bit
long long temp_number = 0;

temp_number = number >> 50;

printf("%d", temp_number);

答案是:4

这不正确,我希望它显示 5。

亲切的问候

最佳答案

该数字的位模式是:

10011100010100011100010001010010000111100000000000000

当右移 50 位时,您实际上会丢弃 50 个最低有效位,因此剩下:

100

巧合的是,是 4。

关于c - 大数按位右移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13237373/

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