在c ++中将两个uint32和ulong64组合在一起

时间:2013-10-18 17:49:02

标签: c++ bitwise-operators

我正在研究如何将两个uint32值转换为ulong64值。

非常感谢任何帮助。

谢谢

1 个答案:

答案 0 :(得分:3)

正如Mysticial所说,使用转变。

uint32 a = 0xff00ff00;
uint32 b = 0x00ff00ff;

ulong64 c = ((ulong64)a) << 32 | b; // 0xff00ff0000ff00ff