我是靠谱客的博主 落后野狼,最近开发中收集的这篇文章主要介绍记一次迷思—— 如何用matlab计算二进制加法?,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Q:  比如两个二进制数,0010+1100=?
      如何matlab实现?

A:  二进制也好十进制也好都是一种表现形式,数据实际的值是不会因为你使用二进制还是十进制变化的
    你可以使用display模块将信号值显示为bin形式。

最近在看除法在硬件中的算法实现,由于不是硬件同事,我只需要用matlab进行仿真。

在看算法时,不恢复余数法或SRT算法都是使用二进制加减,因此我天真地以为需要在仿真时候转化为二进制。其实正如上面的问答所说,进制不过是相互转换,加减法是与进制无关的。我们只需要知道加法、减法和乘2这类运算对于硬件来说比较简单就行了。在matlab仿真如果还需要先转化为二进制再计算,就绕远路了。

例如要计算0010 + 1100,可以直接在matlab计算 2 + 12,再把结果14转化为二进制数即可。

 

最后

以上就是落后野狼为你收集整理的记一次迷思—— 如何用matlab计算二进制加法?的全部内容,希望文章能够帮你解决记一次迷思—— 如何用matlab计算二进制加法?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(71)

评论列表共有 0 条评论

立即
投稿
返回
顶部