当前位置: 首页 > news >正文

grace8WordPress主题/seo最新

grace8WordPress主题,seo最新,电脑怎样做网站,web响应式网页设计有符号和无符号数 在电路设计中肯定会使用到有符号数无符号数的运算,今天简单说说具体怎么使用有符号数无符号数进行运算,这里以减法为例。 我们知道计算机运算都是以二进制的形式进行的,不过遇到负数,通常用二进制补码来表示。如…

有符号和无符号数

在电路设计中肯定会使用到有符号数无符号数的运算,今天简单说说具体怎么使用有符号数无符号数进行运算,这里以减法为例。
我们知道计算机运算都是以二进制的形式进行的,不过遇到负数,通常用二进制补码来表示。如下代码,我们需要计算 a - b 的值

`timescale 1ns/1ps
module signed_num (input       [15:0]          a       ,input       [15:0]          b       ,output      [16:0]          out0    ,output      [16:0]          out1    ,output      [16:0]          out2    
);assign  out0  = {a[15], a} - {b[15], b};assign  out1  = a - b;assign  out2  = $signed(a) - $signed(b);endmodule

首先介绍一下out0, out1 out2是分别如何运算的:
1、out0, 我们手动补符号位,a[15]是a的最高位即符号位,b[15]同样;
2、out1,我们等着计算机帮我们自动补符号位,默认全部补0;
3、out2, 我们使用系统函数$signed()补充符号位,默认正数补0,负数补1。使用signed定义的类型,做加法或乘法时,对操作数扩位处理时高位补符号位;即负数补1,正数补0;不使用signed的无符号类型,高位默认补0。

我们知道在位宽不匹配时候,计算机会帮我们自动扩展符号位,不过计算机默认全部扩展符号位为0,也就是对于正数运算是不会出现问题,因为确实需要扩展0,所以计算结果不会出错,如下计算 16‘h0001 - 16’h0005
在这里插入图片描述
但是如果计算16‘h0001 - 16’hfffb 即(1-(-5)= 6)就会出现错误。这里顺便说一下计算-5的补码,即对正数的原码取反加一,16‘b0000_0000_0000_0101取反加一16’h1111_1111_1111_1011,在做运算时候补符号位1,即为17‘h1fffb’如下:
在这里插入图片描述
那么计算机是怎样运算16’h0001 - 16’hfffb的呢?
首先补符号位17’h00001 - 17’h1fffb,所以计算结果就是1 - (-5) = 6。
可以看到out1计算结果不正确,这就说明计算机补的符号位为0,但是我们是有符号数,应该扩展符号位为1。

结论

在做有符号数运算时候,直接采用系统函数$signed()最为方便,不需要我们手动扩展符号位。

http://www.lbrq.cn/news/1569349.html

相关文章:

  • wordpress占用空间/谷歌seo零基础教程
  • WordPress网站hym地图/北京软件开发公司
  • 广东网站建设推荐/合肥优化排名推广
  • 宝安区建设局网站/搜索引擎优化文献
  • 复制一个网站加后台/南宁百度seo
  • 做外汇有哪些正规的网站/怎么制作一个简单的网页
  • 装饰行业网站建设/常州网站建设制作
  • 工信部网站备案修改/郑州百度网站优化排名
  • 周口市建设局网站/百度账户
  • 自己做电影网站/百度推广找谁做靠谱
  • 仁怀哪儿做网站/爱站小工具计算器
  • 美术主题资源网站建设/n127网推广
  • 建站公司/互联网营销师培训课程
  • 做网站的背景图片格式大小/活动营销推广方案
  • 做纯静态网站怎么样/优化方法
  • 网站制作费用多少钱/aso优化平台
  • 国外做图标网站/seo营销培训咨询
  • 网站建设免费维护内容/媒体发稿费用
  • 沈阳网站建设工作室/长沙网站推广
  • 网站关键词怎么优化/太原高级seo主管
  • 哈尔滨建站哪个好/淘宝网页版
  • wordpress 数据库/台州seo排名优化
  • flash如何制作网站/建站模板哪个好
  • 政府网站建设先进材料/济源新站seo关键词排名推广
  • 双浩建设网站/seo推广排名
  • 盐城做网站的/windows优化大师的优点
  • 十大最坑装修公司排名/百度词条优化工作
  • 厦门网站建设外包/网站推广找
  • 一分钟做网站/b站视频推广网站2023
  • 高端品牌网站建设/正规电商培训班
  • ASCII与Unicode:编码世界的奥秘
  • 3D商品展示:技术狂欢下的普及困局
  • 使用EvalScope对GPT-OSS-20B进行推理性能压测实战
  • AM32电调学习-使用Keil编译uboot
  • Python【算法中心 03】Docker部署Django搭建的Python应用流程实例(Docker离线安装配置+Django项目Docker部署)
  • 云计算-实战 OpenStack 私有云运维:服务部署、安全加固、性能优化、从服务部署到性能调优(含数据库、内核、组件优化)全流程