news 2026/4/15 16:34:11

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/4/15 15:06:28

PETools 使用指南:5个核心功能详解与快速上手步骤

PETools 是一款功能强大的 PE 文件分析工具,自 2002 年发布以来,已经成为逆向工程领域不可或缺的利器。本文将从新手角度出发,详细介绍 PETools 的核心功能和实用操作技巧。 【免费下载链接】petools PE Tools - Portable executable (PE) ma…

作者头像 李华
网站建设 2026/4/15 5:00:07

16、键盘与鼠标的全面解析:从硬件到配置

键盘与鼠标的全面解析:从硬件到配置 1. 键盘与鼠标的重要性 在计算机的众多组件中,显示器、键盘和鼠标是与人类交互最为直接的部分。键盘对于大多数计算机而言是必不可少的,没有键盘,很多x86计算机甚至无法启动,安装Linux系统也会变得困难。而鼠标虽然不是运行Linux的绝…

作者头像 李华
网站建设 2026/4/15 18:00:37

联想拯救者BIOS隐藏设置终极调校指南:解锁硬件性能的魔法钥匙

联想拯救者BIOS隐藏设置终极调校指南:解锁硬件性能的魔法钥匙 【免费下载链接】LEGION_Y7000Series_Insyde_Advanced_Settings_Tools 支持一键修改 Insyde BIOS 隐藏选项的小工具,例如关闭CFG LOCK、修改DVMT等等 项目地址: https://gitcode.com/gh_mi…

作者头像 李华
网站建设 2026/4/11 10:41:06

微调任务排队系统上线,Llama-Factory支持任务优先级设置

微调任务排队系统上线,Llama-Factory支持任务优先级设置 在大模型落地应用日益加速的今天,一个现实问题正困扰着许多团队:当多个微调任务同时提交时,GPU 资源被争抢、训练中断频发、紧急任务迟迟无法执行。开发者不得不手动排队、…

作者头像 李华
网站建设 2026/4/15 4:30:26

PyTorch温度预测:从数据清洗到模型部署的深度学习实战

PyTorch温度预测:从数据清洗到模型部署的深度学习实战 【免费下载链接】Pytorch-framework-predicts-temperature PyTorch构建神经网络预测气温 项目地址: https://gitcode.com/gh_mirrors/py/Pytorch-framework-predicts-temperature 在气象预测的浩瀚星空中…

作者头像 李华
网站建设 2026/4/15 12:08:28

Wan2.2-T2V-A14B模型对光线变化的模拟精度实测

Wan2.2-T2V-A14B模型对光线变化的模拟精度实测 在影视预演、广告创意和虚拟内容生成日益依赖AI的今天,一个关键问题逐渐浮出水面:AI生成的视频,能否真正“理解”光? 不是简单地调亮或压暗画面,而是让阳光穿过窗户时投下…

作者头像 李华