news 2026/5/16 7:18:30

31、伪浮点数的原理、运算及误差分析

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
31、伪浮点数的原理、运算及误差分析

伪浮点数的原理、运算及误差分析

1. 伪浮点数基础示例

伪浮点数是一种特殊的数值表示方式,下面通过几个例子来理解。

首先,以四分之一块馅饼为例,分子是 1,分母已经是 2 的幂次方。可以用如下结构体表示:

struct sFakeFloat oneFourth = {1, 2};

负的移位值会改变移位的方向,比如数字 4 可以这样表示:

struct sFakeFloat four = {1, -2}; floatingPointValue = four.num >> shift ==> 1/(2(-2)) ==> 1 * 22 ==> 4

伪浮点数还能处理比通常 32 位(或其他分子大小)所能存储的更大的数,但结果的精度会比使用更大的变量时低。例如,要存储 10000000001,可将其除以 8 以适应有符号的 32 位整数:

struct sFakeFloat notTenBillionOne = { 1250000000, -3 };

不过,虽然这个值与正确值的误差在一百亿分之一以内,但最后一位数字丢失了,结果仅为 100 亿。

2. 精度问题

在结构体中,可以使用 24 位的分子和 8 位的分母移位值。虽然这样能将所有数据存放在一个方便的 32 位变量中

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/14 4:02:15

DeepSeek-V3.2发布:国产大模型如何改写全球AI竞争格局

导语 【免费下载链接】DeepSeek-V3.2-Exp-Base 项目地址: https://ai.gitcode.com/hf_mirrors/deepseek-ai/DeepSeek-V3.2-Exp-Base 深度求索(DeepSeek)于2025年12月1日正式发布DeepSeek-V3.2系列大模型,通过领域专用架构&#xff08…

作者头像 李华
网站建设 2026/5/14 19:51:48

Wan2.2-T2V-A14B生成视频的地理定位元数据嵌入可行性

Wan2.2-T2V-A14B生成视频的地理定位元数据嵌入可行性 在AI内容生成技术飞速发展的今天,一段由“一位穿着藏袍的牧民在喜马拉雅山脚下赶着羊群”这样的文本自动生成的720P高清视频已不再令人惊讶。真正值得思考的是:这段视频除了视觉上的真实感&#xff0…

作者头像 李华
网站建设 2026/5/11 11:21:03

Android 之 AudioEffect

一、软件架构设计 1. 架构层次 Java框架层:提供基础的AudioEffect控制类,不应该直接使用AudioEffect父类,而是使用具体音效实现的子类。 C/C Native层:主要实现层,包含关键组件: • EffectModule&#xff1…

作者头像 李华
网站建设 2026/4/23 7:18:01

告别繁琐下载!Adobe Downloader一键获取全家桶的终极指南

告别繁琐下载!Adobe Downloader一键获取全家桶的终极指南 【免费下载链接】Adobe-Downloader macOS Adobe apps download & installer 项目地址: https://gitcode.com/gh_mirrors/ad/Adobe-Downloader 还在为Adobe官网复杂的下载流程而头疼吗&#xff1f…

作者头像 李华
网站建设 2026/5/14 15:35:47

使用Llama-Factory进行Baichuan模型微调的完整流程与成本分析

使用Llama-Factory进行Baichuan模型微调的完整流程与成本分析 在大语言模型正快速渗透各行各业的今天,一个现实问题摆在开发者面前:如何在有限预算和普通硬件上完成对国产主流大模型的定制化训练?尤其是面对像 Baichuan 这类参数量达7B甚至13…

作者头像 李华
网站建设 2026/5/1 9:11:22

Intel Media SDK 完整指南:从入门到硬件加速实战

Intel Media SDK 完整指南:从入门到硬件加速实战 【免费下载链接】MediaSDK The Intel Media SDK 项目地址: https://gitcode.com/gh_mirrors/me/MediaSDK Intel Media SDK 是一个强大的视频处理开发工具包,专门为在 Intel 图形硬件平台上实现硬件…

作者头像 李华