在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3483|回复: 7

[原创] 关于debussy里边的符号数显示

[复制链接]
发表于 2011-6-7 17:59:07 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
我很奇怪对于debussy里边的符号数显示。

好像里边,如果你设为符号数,它仅仅通过最高位确定正负,而剩下的都当做正数显示数值,而不是整一个数按照补码来显示。

不知有没有同感的。
发表于 2011-6-8 08:24:44 | 显示全部楼层
不仅可以设置有符号无符号,还可以设置2进制,10进制,16进制,显示是完全正确的,就是按照补码来显示的
发表于 2011-6-8 10:24:17 | 显示全部楼层
二进制的世界里,只有0、1,至于一大串的0、1具体是表示什么数,那是由我们定义的

定义为无符号,那就不可能表示出负数。。。以此类推
 楼主| 发表于 2011-6-8 10:50:32 | 显示全部楼层
可能我没有把意思表达清楚。

我也理解FPGA里边的二进制数据处理。 我只说说debussy的显示方式,它显示当然也没有错。

dussy.bmp

01.bmp

30.bmp

这里边都是一样的数据 ,如果是二进制的话,就是1100_1110_1011. 这个是补码,那么如果换成有符号十进制的话,就应该是 减一取反,符号位不变。  那么就是-789 。
在quartus里边,我用一个输入信号,先用二进制,输入1100_1110_1011,然后在修改属性,用有符号二进制显示,就是 -789.

在debussy里边,它显示的就是-1259 。那么它应该是,就最高位当做符号位1 (负的),然后 ,剩下的是 100——1110——1011,那就是 1259 。

我发帖的意思是这个。
发表于 2011-6-8 13:13:19 | 显示全部楼层
可以选择 Notation->"Signed 2's Complement",这样显示的就是补码的了。
 楼主| 发表于 2011-6-8 13:32:54 | 显示全部楼层
回复 5# acgoal


    谢谢版主,我没留意那个地方。
 楼主| 发表于 2011-6-8 13:37:23 | 显示全部楼层
回复 5# acgoal


    刚才查看了一下编码,2's Complement   补码 1‘s complement 反码。
之前没留意,呵呵。
发表于 2012-7-13 14:12:34 | 显示全部楼层
回复 5# acgoal


    这就是真理
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-26 15:20 , Processed in 0.023070 second(s), 11 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表