gpt4 book ai didi

c - 如何管理 union 和位域

转载 作者:行者123 更新时间:2023-11-30 14:34:23 26 4
gpt4 key购买 nike

我一直在尝试创建一个程序,将两个正定点数相加,其整体部分为5位,小数部分为3位,但我没有成功,我知道它可以通过处理位域来实现和 union ,但我还没有找到目标。如果有人能帮助我解决这个问题,我将不胜感激。

最佳答案

a为一个整数对象,它使用具有三个小数位的定点表示来表示数字a。那么a = 8•a,或者相反,a = a/8。

类似地,令 b 为一个整数对象,它表示具有相同表示的数字 b

然后,由于 a = a/8 且 b = b/8,我们有 >a + b = a/8 + b/8 = a+b/8 .

因此,a表示的数字与b表示的数字之和的表示可以用a+b计算.

关于c - 如何管理 union 和位域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59005631/

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