gpt4 book ai didi

C++ 整数连接

转载 作者:行者123 更新时间:2023-11-30 03:03:56 25 4
gpt4 key购买 nike

我在 C++ 中有一个整数和三个变量。我想将它的第一个二进制数字放入第一个变量,第二个放入第二个,其余放入第三个。

知道怎么做吗?

最佳答案

假设 32 位整数:

unsigned int val = ...;
unsigned int a, b, c;

a = val & (1U << 31); // = 10000000 00000000 00000000 00000000
b = val & (1U << 30); // = 01000000 00000000 00000000 00000000
c = val & 0x3fffffff; // = 00111111 11111111 11111111 11111111

关于C++ 整数连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9085054/

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