转跳到内容

matlab里面如何得到2进制小数?


推荐贴

发布于 · 只看该作者

 

 

{:7_528:} 这次需要转换一千多个数(11位2进制)。verilog里面要用。。所以不能用pc上的计算器按了。。。

 

而且要转换的是小于1的小数,所以不能用dec2bin的函数。。

 

所以好像是要在matlab里面编程来着。。没学过matlab阿西巴。。。

 

{:7_527:}明天就是deadline了啊wwww。我现在冷静得要死了www。。

 

由于需要问问题所以发到这边来了。。。

 

{:7_524:} 请诸位大触指点。。。

  • 管理员
发布于 · 只看该作者

不会matlab

 

a = 1234.57849; % 你的数字

n = 16; % 整数位数

m = 25; % 小数位数

% 到2进制

d2b = fix(rem(a*pow2(-(n-1):m),2));

% 相反方向

b2d = d2b*pow2(n-1:-1:-m).';

发布于 · 只看该作者
萨卡 发表于 2014-5-10 16:39

不会matlab

 

a = 1234.57849; % 你的数字

 

我研究一下。。之前没有学过matlab。。。

 

输入如果是波形采样的话 这里a就设置成函数就好了么。

 

输出是要输出到txt里用什么指令啊。。。

发布于 · 只看该作者
萨卡 发表于 2014-5-10 16:39

不会matlab

 

a = 1234.57849; % 你的数字

小数部分的二进制转化 用手算的结构去编程 将小数部分单独提取出来 乘以2 截取整数部分 再乘以2 截取整数部分 类推

限制数位 就模拟解析

 

{:7_520:}我室友给了我一段这么个东西……

  • 管理员
  • 管理员
发布于 · 只看该作者
点艹姬 发表于 2014-5-10 02:00

小数部分的二进制转化 用手算的结构去编程 将小数部分单独提取出来 乘以2 截取整数部分 再乘以2 截取整数 ...

 

室友... 现在女生学这类不多吧...

 

不过..我是完全没听懂..

发布于 · 只看该作者
萨卡 发表于 2014-5-10 17:22

室友... 现在女生学这类不多吧...

 

不过..我是完全没听懂..

她是INS啦 所以稍微知道一些matlab (因为CS的必修课

 

{:7_520:}我反正是一点也没有听懂!

  • 管理员
发布于 · 只看该作者
点艹姬 发表于 2014-5-10 02:26

她是INS啦 所以稍微知道一些matlab (因为CS的必修课

 

我反正是一点也没有听懂! ...

 

INS是啥w

 

这边cs不修的说

  • 管理员
发布于 · 只看该作者
点艹姬 发表于 2014-5-10 02:30

information system?

 

是个商科专业呢其实www(但大部分是CS

 

不清楚这边有没那系..完全不知道干啥的...这少我这学校cs系很恐怖的....

学校里其实还有学校, 每个系归1个学校管除了cs.. 当年创办时候理工学校和数学系那边的教授吵架后决定2边都管... 于是2边坑...

发布于 · 只看该作者
萨卡 发表于 2014-5-10 17:33

不清楚这边有没那系..完全不知道干啥的...这少我这学校cs系很恐怖的....

学校里其实还有学校, 每个系归1 ...

对了 我们这边好像要开设 数据分析 专业 CS STAT 一起管 www

  • 管理员
发布于 · 只看该作者
点艹姬 发表于 2014-5-10 02:38

对了 我们这边好像要开设 数据分析 专业 CS STAT 一起管 www

 

什么奇葩...数据分析....

我这边全是理论啊...理论上这样..实际上..who cares...

游客
此主题已关闭。
×
×
  • 新建...

重要消息

为使您更好地使用该站点,请仔细阅读以下内容: 使用条款