gpt4 book ai didi

java - 8x8 位乘法的最大范围

转载 作者:行者123 更新时间:2023-12-01 18:42:25 25 4
gpt4 key购买 nike

我正在实现二进制乘法算法。两个输入都是带符号的十进制。分别转换为8位二进制数,最终结果为16位二进制数。

我想验证输入的十进制数,以便产品可以安全地适合 16 位二进制数,并警告用户有关溢出的情况。我怎么做?我知道我可能只需要一个 IF 语句。

谢谢。

最佳答案

只需检查您的两个操作数是否都在 -128 .. 127 范围内(即有效的 8 位有符号数)。

如果是,则结果不可能超出 -16256 到 +16384 的范围 - 即在 16 位有符号范围内。

关于java - 8x8 位乘法的最大范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19412540/

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