gpt4 book ai didi

c - 一对 uint64 值的长乘法

转载 作者:行者123 更新时间:2023-12-05 07:00:17 28 4
gpt4 key购买 nike

<分区>

如何安全地将一对 uint64 值相乘以获得相同类型的一对 LSB 和 MSB?

typedef struct uint128 {
uint64 lsb;
uint64 msb;
};

uint128 mul(uint64 x, uint64 y)
{
uint128 z = {0, 0};
z.lsb = x * y;
if (z.lsb / x != y)
{
z.msb = ?
}
return z;
}
  1. 我是否正确计算了 LSB?
  2. 如何正确计算 MSB?

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