尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
浮点转定点
一、浮点转定点说明1.浮点转定点的核心就说把小数乘以一个2的幂次方变成整数存储2.基本公式‌定点数 浮点数 × 2^Q然后取整截断或四舍五入3.反向转换‌浮点数 定点数 ÷ 2^Q4.关键是要先确定Q值‌也就是小数部分占多少位这决定了精度和表示范围5.比如Q15格式16位有符号数1位符号位15位小数位。浮点数0.5转定点0.5×3276816384。定点16384转浮点16384÷327680.5。二、Q格式如何定义1.先看数据范围‌最大绝对值需要多少位整数来表示。2.再看精度要求‌小数部分需要多少位才能满足误差要求。3.常用表示法‌Qm.n格式m位整数n位小数或Qn格式n位小数整数位自动算三、定点和浮点‌‌‌浮点小数点非固定的数可表示数据范围较广整数小数都可表示。包含floatdouble定点小数点固定可表示整数小数。int本质是小数点位于末尾的32位定点数而已浮点数(x)转换为定点数(xq)xq(int)x* 2Q定点数(xq)转换为浮点数(x)x(float)xq*2-QQ表示 S表示 十进制数表示范围Q15 S0.15 -1≤x≤0.9999695Q14 S1.14 -2≤x≤1.9999390Q13 S2.13 -4≤x≤3.9998779Q12 S3.12 -8≤x≤7.9997559Q11 S4.11 -16≤x≤15.9995117Q10 S5.10 -32≤x≤31.9990234Q9 S6.9 -64≤x≤63.9980469Q8 S7.8 -128≤x≤127.9960938Q7 S8.7 -256≤x≤255.9921875Q6 S9.6 -512≤x≤511.9804375Q5 S10.5 -1024≤x≤1023.96875Q4 S11.4 -2048≤x≤2047.9375Q3 S12.3 -4096≤x≤4095.875Q2 S13.2 -8192≤x≤8191.75Q1 S14.1 -16384≤x≤16383.5Q0 S15.0 -32768≤x≤32767‌‌‌四、有符号整数的加减乘除运算1.有符号整数的存储是以补码的形式进行2.有符号整数的加减乘除运算也是补码的形式进行
RELATED

相关推荐

Skyfall-GS渲染教程:实时3D城市漫游与高质量视频生成技巧

Skyfall-GS渲染教程:实时3D城市漫游与高质量视频生成技巧

Skyfall-GS渲染教程:实时3D城市漫游与高质量视频生成技巧 【免费下载链接】Skyfall-GS [ECCV 2026] Skyfall-GS: Synthesizing Immersive 3D Urban Scenes from Satellite Imagery 项目地址: https://gitcode.com/gh_mirrors/sk/Skyfall-GS Skyfall-GS是一款…

📅 2026/9/2 7:07:09
Q格式-----有符号的定点表示法

Q格式-----有符号的定点表示法

一、Q格式说明 1.Q格式,全称是定点数格式Fixed-Point Q format 2.是一种用整数来高效模拟小数进行运算的数据格式 3.Q格式在MCU,FPGA,定点DSP等不支持或者低效支持浮点运算的嵌入式平台比较常用 4.核心思想是,将小数乘以一个固定的倍数,常见是…

📅 2026/9/5 12:31:17
终极指南:在iPhone和iPad上玩Minecraft Java版的完整教程

终极指南:在iPhone和iPad上玩Minecraft Java版的完整教程

终极指南:在iPhone和iPad上玩Minecraft Java版的完整教程 【免费下载链接】PojavLauncher_iOS A Minecraft: Java Edition Launcher for Android and iOS based on Boardwalk. Succeeded by https://github.com/AngelAuraMC/Amethyst-iOS 项目地址: https://gitco…

📅 2026/9/1 14:43:57
MORE NEWS

更多资讯

📰

大猿人充值系统V6.0旗舰版:从零搭建高并发充值中台实战

简介:大猿人充值系统V6.0旗舰版是一套面向个人开发者、中小型平台运营者及企业技术团队的综合性充值服务平台源码,用于快速搭建支持多渠道支付的充值系统。资源包共2002个文件,约50.91MB,以1010个js脚本、436个html页面、217个css…

📰

AI小说创作助手:提示词管理与智能拆书实战指南

简介:AI小说创作助手是一套面向小说作者与写作爱好者的智能创作生产力工具,基于人工智能与提示词技术,帮助解决灵感枯竭、框架搭建困难、文本润色耗时等痛点。资源包共52个文件,约3.48MB,以Python脚本与JavaScript模块…

📰

八条时间线交汇的声音实验:电子音乐混音与听觉感知

1. 创作动机与整体设计思路 1.1 一个关于“时间碰撞”的声音实验 《Ending Time Octet》这个项目,核心关键词是“Octet”和“Timeline Intersection”。Octet在音乐语境里通常指八重奏,但在这部作品里并不是八件乐器在同一个空间里演奏,而是…

📰

多速度时间线交叉:用DAW完成一首八重奏的全过程

上周末整理移动硬盘,翻到一个标着“EndingTimeOctet_v7_NoMix”的工程文件。刚打开时我甚至没想起这是什么,直到钢琴的“嗒、嗒、嗒”声传出来,才意识到那是搁置了快半年的八重奏作品——正式名称叫《Ending Time Octet》,副标题是…

📰

Agent-Reach:AI Agent统一触达层的设计与落地实践

说实话,Agent这个坑我踩得比大多数人都深。去年我们团队花了整整一个季度在折腾LLM Agent落地,真正拦住我们的不是模型推理能力,而是那个看起来最简单的问题:Agent怎么够到外部世界。你要让它查天气、查库存、发工单、操作数据库&…

📰

微信小程序+SSM实验室管理系统源码工程拆解与二次开发指南

简介:这份资源是面向微信小程序开发者与计算机专业学生的实验室管理系统完整源码包,采用微信小程序前端搭配SSM(Spring、SpringMVC、MyBatis)后端框架,可用于课程设计、毕业设计或二次开发学习。压缩包共1216个文件&am…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬