微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > FPGA中整数除法的除数和余数正负问题

FPGA中整数除法的除数和余数正负问题

时间:10-02 整理:3721RD 点击:
各位大神,请问一个问题:
      在FPGA中的整数除法,其除数必须为正吗?余数是否只能为正,还是正负均可?
      这个我网上搜了好多,发现说法也很多,不过多试站在数学的角度而言的——
      对于除数:有的说在带余整数除法中,除数必须为正;有的则说均可以正负均可。
      对于余数:有的说正负均可,有的说必须和被除数的符号相同,还有的说看各人怎么看待,如(-3)÷2,既可以看做商是-1,余数是-1,也可以看做商是-2,余数是1……
      总之是众说纷纭,还请大神解惑,谢谢!

是的,需判断符号,并用补码做除,结果根据符号位,确定正负

当然是正负均可了,自己写代码,想怎么写就怎么写喽
如果是负数,先转成正数,然后再运算呗

再好比用cordic计算相角,先变到一四象限再计算呗

。额?好吧。这个我知道,关键是还得看人家的要求。


,好的,谢谢、cordic正在学习中……

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top