只需一步,快速开始
您需要 登录 才可以下载或查看,没有账号?我要加入
t=0:1023; d=fix(sin(2*pi*t/256)*10^5); for i=1:1024 if d<0 b=dec2bin(2^10+d(i),10); else b=dec2bin(d(i),10); end; end; bout=b/100000;
使用道具 举报
查看全部评分
eight
原帖由 songzy41 于 2008-3-28 10:49 发表 登录/注册后可看大图 当d=(fix(sin(2*pi*t/256)*10^5))';时,d(i)最大可达100000,这时怎么能用2进制的10位数表示呢?所以改了一下,乘以10^3(最大为1000),并用2进制的11位数表示(最高位实际为符号位),以补码形式: t=0:1023; d= ...
本版积分规则 发表回复 回帖后跳转到最后一页
|小黑屋|Archiver|手机版|联系我们|声振论坛
GMT+8, 2025-4-10 10:52 , Processed in 0.085067 second(s), 21 queries , Gzip On.
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.