【发布时间】:2012-12-23 03:16:54
【问题描述】:
我目前正试图弄清楚如何将两个数字相乘以定点表示。
说我的数字表示如下:
[SIGN][2^0].[2^-1][2^-2]..[2^-14]
就我而言,号码10.01000000000000 = -0.25。
例如0.25x0.25 或-0.25x0.25 等我该怎么做?
希望你能帮忙!
【问题讨论】:
-
在一张纸上还是您使用某种形式的编程语言?如果是这样,您应该将其添加到标签中。
-
一个计算器似乎很合适......
-
哈哈,我对这个网站还很陌生,所以我不知道如何接受发布的问题!?
-
您单击您最喜欢的答案旁边的向上/向下按钮旁边的复选框轮廓。它会变成绿色,如果你没有自己写答案,你会得到 2 分。
-
使用无符号整数类型数组而不是单独的位表示并使用内置算术,看看这里stackoverflow.com/q/18465326/2521214 或搜索 bigint 乘法。它的方式比位方法快得多
标签: multiplication fixed-point