gpt4 book ai didi

连接两个十六进制整数并将它们保存在 long long int C 中

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

如何连接两个整数并将数据保存在long long int中,

示例:

int x=0x1234abcd;
int y=0x5678cdef;

结果是,

长长z=0x1234abcd5678cdef;

最佳答案

这是示例代码

int main(void) {
int x = 0x1234abcd;
int y = 0x5678cdef;
long long z = ((long long)x<<32) | y;/* x needs to be type casted as long long */
printf("%llx\n",z);
return 0;

}

还要考虑xy为负数,即如果sign位为set(1) 。最好将类型声明为 unsigned,如 @harold 所指出的。

关于连接两个十六进制整数并将它们保存在 long long int C 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51116990/

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