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

systemverilog的单精度浮点和双精度浮点

SystemVerilog提供了两种主要的浮点类型:

  • shortreal:32位单精度浮点数(IEEE 754标准)

  • real:64位双精度浮点数(IEEE 754标准)

1. 单精度浮点(Single-Precision)

  • 位数:32位(4字节)

  • 存储结构

    • 1位符号位(最高位):表示正负(0正,1负)。

    • 8位指数位:决定数值的范围,采用偏移码(偏移值为127)。

    • 23位尾数位(小数部分):决定精度,隐含最高位1(规格化数)。

  • 精度:约6-9位有效十进制小数。

  • 数值范围:约 ±1.4×10⁻⁴⁵ 到 ±3.4×10³⁸。

2. 双精度浮点(Double-Precision)

  • 位数:64位(8字节)

  • 存储结构

    • 1位符号位:同上。

    • 11位指数位:偏移值为1023。

    • 52位尾数位:隐含最高位1

  • 精度:约15-17位有效十进制小数。

  • 数值范围:约 ±4.9×10⁻³²⁴ 到 ±1.8×10³⁰⁸。

相关文章:

  • JavaWeb:SpringBoot配置优先级详解
  • 工程师 - Worm Gear
  • NV171NV173美光闪存颗粒NV181NV186
  • 《仿盒马》app开发技术分享-- 地址管理页(端云一体)
  • Spring Security框架全面解析与应用实践
  • FPGA实战项目4——AI 推理加速器
  • 【鸿蒙开发】Hi3861学习笔记-倾斜传感器
  • 微信小程序常用方法
  • C++23 对部分特性的 constexpr 支持
  • Vue修饰符全解析
  • 代码随想录第42天:图论3
  • 【Linux】权限
  • 如何通过API接口实现自动化上货跨平台铺货?商品采集|商品上传实现详细步骤
  • 康佳Java开发面试题及参考答案
  • NNG和DDS
  • 论文阅读:arxiv 2024 SmoothLLM: Defending LLMs Against Jailbreaking Attacks
  • bun全栈开发尝鲜:用bun-react-template实现Markdown文章展示
  • OpenHarmony外设驱动使用 (十五),USB
  • 【C/C++】从零开始掌握Kafka
  • Linux 下VS Code 的使用
  • 祁连网站建设公司/neotv
  • 网站建设可行性分析表/免费百度下载
  • 柳州做网站价格/搜索引擎优化通常要注意的问题有
  • 建站吧网站建设/推广app佣金平台正规
  • 影视传媒公司网站php源码/谷歌seo零基础教程
  • 做传奇网站/各大网站排名