gpt4 book ai didi

matlab - 获取 uint64 的前 32 位和后 32 位

转载 作者:行者123 更新时间:2023-12-02 04:59:39 27 4
gpt4 key购买 nike

如何获取 uint64 的前 32 位和后 32 位,并将它们保存到两个 uint32 变量中,使用低级操作,例如 bitshift,and,xor...?这似乎是一个简单的问题,但 Matlab 在位操作上有一些限制(例如,最多只支持 53 位)。

最佳答案

您可以将其typecast()'uint32' 并转换为二进制:

x64 = uint64(43564);
x32 = typecast(x64,'uint32');
x32 =
43564 0

dec2bin(x32)
ans =
1010101000101100
0000000000000000

关于matlab - 获取 uint64 的前 32 位和后 32 位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17309392/

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