gpt4 book ai didi

int64 - 我想将 int64 的低 32 位作为 int32

转载 作者:行者123 更新时间:2023-12-02 22:34:35 25 4
gpt4 key购买 nike

我有一个 Int64 值,但我只需要低 32 位。因此我想要一种快速的方法来从 Int64 值的低 32 位获取 Int32 值。

谢谢

最佳答案

如果您将 int64 值分配给 int32 值,编译器会自动为您执行此操作
(如Steven Sudit提到的):

int64 val64 = ...;
int32 val32 = ...;
...

val32 = val64; // get the low 32 bits
// or
val32 = (val64 >> 32); // get the high 32 bits

并且由于编译器可能会显示警告,因此您可以指定强制转换

val32 = (int32)val64;

关于int64 - 我想将 int64 的低 32 位作为 int32,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1447798/

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