概述
Q: 比如两个二进制数,0010+1100=? A: 二进制也好十进制也好都是一种表现形式,数据实际的值是不会因为你使用二进制还是十进制变化的。 |
最近在看除法在硬件中的算法实现,由于不是硬件同事,我只需要用matlab进行仿真。 在看算法时,不恢复余数法或SRT算法都是使用二进制加减,因此我天真地以为需要在仿真时候转化为二进制。其实正如上面的问答所说,进制不过是相互转换,加减法是与进制无关的。我们只需要知道加法、减法和乘2这类运算对于硬件来说比较简单就行了。在matlab仿真如果还需要先转化为二进制再计算,就绕远路了。 例如要计算0010 + 1100,可以直接在matlab计算 2 + 12,再把结果14转化为二进制数即可。
|
最后
以上就是落后野狼为你收集整理的记一次迷思—— 如何用matlab计算二进制加法?的全部内容,希望文章能够帮你解决记一次迷思—— 如何用matlab计算二进制加法?所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复