永发信息网

如何处理signed integer的加法运算与overflow

答案:2  悬赏:20  手机版
解决时间 2021-12-25 15:10
如何处理signed integer的加法运算与overflow
最佳答案
一般在开发算法阶段,我们会使用C/C++这些高级语言开发,C/C++处理负数乘加运算都很方便与直觉,也不用太担心overflow的问题,主要是int是4 byte(32 bit)够大,要overflow也不太容易,若一旦要用硬件电路实现,马上就面临2个基本的问题,硬件要怎么处理负数?要怎么处理overflow?
Verilog在宣告reg与wire时,虽然能使用+ – * /,并合成出相对的加法器、乘法器与除法器,但这些都是无号数(unsigned integer)运算,也就是说只能做大于或等于0的整数加减乘除运算,无法处理负数运算;除此之外,不像C/C++的int就是32 bit,为了节省硬件cost,我们会根据值域,小心的宣告reg与wire的bit数,如只有4 bit或8 bit而已,这样经过运算后,可能在某个boundary test pattern下,一不小心就overflow了。
全部回答
signed integer 有符号整数 双语对照 词典结果: signed integer[英][saɪnd ˈɪntɪdʒə][美][saɪnd ˈɪntɪdʒɚ] 带符号整数; 以上结果来自金山词霸 例句: 1. an8-byte signed integer read from the current stream. 从当前流中读取的8字节有符号整数。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
手很小,怎么长大一些???,感觉自己手比别
手指各叫什么?
单选题下列物品中,属于工业制成品的是A.可可
鬼火摩托车提速一股一股的没劲还慢怎么回事
求助,waters液相色谱与电脑的连接问题
以下表示生命系统的结构层次中,由小到大的顺
三星galaxy6手机相处除了放在dcim还放在什么
请教广东朋友:全靠埋堆。在粤语里是什么意思
做透镜成像的实验时,烛焰的像成在屏的右下边
二月十七号是什么星座
一天不打上房揭瓦,是形容孩子的,有没有形容
岱岳区夏张集是每月几号
找新北区中国农业银行金穗卡激活地方
2006年8月24日,国际天文学联合会第26届大会
怎样可以退出紫钻啊
推荐资讯
猴魁茶叶泡了两次就烂掉
古代木炭的价格
下列事例中,增大压强的有A.建筑物的墙基要比
已知下列命题:①若a>0,b>0,则a?b>0;②
文本文档怎么加密
怎样评价自己的智商,做门萨准不准?
为什么大多数网络游戏都会开很多区?
一般泰迪来月经几天
单选题近十几年来,长江洪水发生频率加快,主
上海地铁6号线为什么当初设计成现在这个样子
如图所示,敲响右边的音叉,左边完全相同的音
填空题当光线从空气垂直入射到水面时,入射角
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?