关于补码--看锆石fpga计算峰峰值时的疑问&启示

一、疑问

 

看锆石fpga计算峰峰值时的疑问:为什么判断data_max_sub[8]就知道AD_DATA、data_max哪个大?

二、猜测

当data_max_sub[8]==0时,就把ad_data_reg赋给data_max_n,也就是:当AD_DATA大于data_max时(data_max_sub[8]==0),data_max_sub是正数时,把减数赋给data_max。所以我猜测data_max_sub[8]是符号位。

三、仿真验证我的猜测

 

依据仿真结果来看:

①temp的最高为的确是符号位。

②负数以二进制补码形式保存。(正数也是,正数原码补码一样)

四、展望

①下一步验证直接把负数赋给a或b,看二进制保存情况。

②学习signed的用法,我还是不懂有符号数、无符号数。

(有懂的麻烦解释一下,或者留讲解此知识的链接或书籍,谢谢)

转载于:https://www.cnblogs.com/helloamigos/p/10577048.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值