gpt4 book ai didi

c++ - 如何创建一个(f)16重复n次的数字?

转载 作者:行者123 更新时间:2023-12-03 07:05:33 29 4
gpt4 key购买 nike

我需要创建一个(f)16重复n次的数字。 0 我为n = 16尝试了以下示例

std::cout << "hi:" << std::hex << std::showbase << (1ULL << 64) - 1 << std::endl;

warning: shift count >= width of type [-Wshift-count-overflow]std::cout << "hi:" << std::hex << std::showbase << (1ULL << 64) - 1 << std::endl;^ ~~ 1 warning generated.

hi:0x200


如何在不溢出 f的情况下获取所有数字 ULL

最佳答案

对于n = 1到16,您可以从所有F开始,然后相应地移动:

0xFFFFFFFFFFFFFFFFULL >> (4*(16-n));
(分别处理n = 0)

关于c++ - 如何创建一个(f)16重复n次的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64156328/

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