首页 > 其他分享 >2.3 CE修改器:浮点数扫描

2.3 CE修改器:浮点数扫描

时间:2023-11-12 10:33:23浏览次数:58  
标签:单精度 值为 浮点数 扫描 数值 修改器 2.3 精度

本关需要使用 Cheat Engine 工具对浮点数进行扫描,完成修改任务。浮点数是一种带有小数点的数值,通过“浮点数”扫描方式进行修改。本关中,健康值为单精度浮点数,弹药值为双精度浮点数,需要将这两项数值都修改为 5000 或更高。提示建议禁用“快速扫描”功能,以获取更准确的扫描结果。

这里首先科普一下,单精度浮点数与双精度浮点数是计算机中常用的两种浮点数数据类型,它们之间的主要区别在于所占用的内存大小和表示的数据范围。

  • 单精度浮点数 [float] 是一种32位的浮点数数据类型,由一位符号位、8位阶码和23位有效数字组成,可以表示的数值范围大约为1.4E-45到3.4E38,精度为6-7位,适用于大多数的科学计算和工程领域。
  • 双精度浮点数 [double] 是一种64位的浮点数数据类型,由一位符号位、11位阶码和52位有效数字组成,可以表示的数值范围大约为4.9E-324到1.8E308,精度为15-16位,拥有更高的精度和更广的表达范围,适用于需要更高精度计算的场景,例如大量数据的数学计算、天文学、物理学等领域。

因为双精度浮点数要占用更多的内存,所以在内存受限的场景下,单精度浮点数更为利于使用。同时,在性能要求更高的场合(例如计算机图形学和游戏开发等领域),单精度浮点数的运算速度也更快。

浮点数的搜索功能与精确扫描完全一致,唯一的区别在于在扫描上,需要使用浮点数格式对数据进行扫描,正如本关中的健康和弹药,两者都以浮点方法储存数据,唯一不同的的是:

  • 健康值为单精度浮点数,点击"打我"将减少一些健康值。
  • 弹药值为双精度浮点数,点击"开火"则消耗掉 0.5 的弹药。

浮点数在游戏开发中应用十分广泛,在多数游戏中,人物坐标,弹药等都会使用浮点数进行存储,我们以单精度浮点数为例,用户在CE菜单中的数值类型上选择单浮点按钮,并输入需要扫描的数据,

此时根据需求,将数据改为5000本关也就通过了。

标签:单精度,值为,浮点数,扫描,数值,修改器,2.3,精度
From: https://www.cnblogs.com/LyShark/p/17826830.html

相关文章

  • 与其他 IEEE 754 表示浮点数的编程语言一样,JavaScript 的 number 存在精度问题,比如 0.
    与其他IEEE754表示浮点数的编程语言一样,JavaScript的number存在精度问题,比如0.2+0.4的结果是0.6000000000000001。以下选项中,能得到0.6的是?AparseFloat(0.2+0.4)BparseFloat((0.2+0.4).toFixed(1))CMath.round(0.2+0.4)DparseFloat((0.2+0.6).toPrec......
  • configure: error: You need zlib >= 1.2.3 to build bin/PopLDdecay
     001、问题:configure:error:Youneedzlib>=1.2.3tobuildbin/PopLDdecay 002、解决方法yum-yinstallzlibzlib-devel 003、测试  参考:01、https://blog.csdn.net/qq_46023525/article/details/109768289 ......
  • version `GLIBC_2.34' not found (required by ./rmblastn)
     001、问题如下: 002、解决方法:    003、 参考:01、 ......
  • 2.3编写代码
    实体类packagepojo;//实体类publicclassUser{privateintid;privateStringname;privateStringpwd;​publicUser(){}​publicUser(intid,Stringname,Stringpwd){this.id=id;this.name=name;......
  • 浅析C++中浮点数在内存中的存储方式
    1.任何数据在内存中都是以二进制的形式进行存储。例如,short型数据1156,由于在32位机和64位机都占2B一共16位其二进制形式为:0000010010000100。在IntelCPU架构的系统中(目前用的最多的硬件架构系统),存放方式为10000100(低地址单元)00000100(高地址单元),因为IntelCPU的......
  • 如何强制进行浮点数除法?除法总是向下取整为0?
    内容来自DOChttps://q.houxu6.top/?s=如何强制进行浮点数除法?除法总是向下取整为0?我有两个整数值a和b,但需要它们的浮点数比率。我知道a<b,我想计算a/b,所以如果我使用整数除法,我总是会得到一个余数为a的0。在Python2中,如何强制将c变成浮点数?c=a/b在......
  • 软件模拟实现IEEE-754单精度浮点数运算
    软件模拟实现IEEE-754单精度浮点数运算本文首发于吾爱破解论坛https://www.52pojie.cn/thread-1830228-1-1.html大多数CPU都有硬件的浮点单元(FPU),但是有一些MCU使用的内核(比如Cortex-M3)没有FPU,或者一些内核只支持单精度,同时大部分CPU都不支持高精度128位的浮点数,如果需要使用这......
  • centos 7 + JDK 1.8.0_381+jenkins-2.346.3-1.1环境搭建与安装
    一.查询JDK版本与Jenkins版本对应关系:https://pkg.jenkins.io/redhat-stable/二.centos7安装JDK1.8版本略三.下载并安装jenkinswgethttps://repo.huaweicloud.com/jenkins/redhat-stable/jenkins-2.346.3-1.1.noarch.rpmrpm-ivhjenkins-2.346.3-1.1.noarch.rpm四.......
  • IEEE 754标准中浮点数表示
    根据IEEE754标准,浮点数的表示公式为:\[f=(-1)^s*2^e*1.f\]s、e、f分别是浮点数的符号位、指数位和尾数位。它们可以通过以下方法获得:符号位s,符号位是浮点数的最高位,1表示正数,0表示负数。指数位e,指数位从第9位开始,共8位。指数位表示小数点的位置。尾数位f,尾数......
  • 浮点数表示
    表示N=尾数*基数^指数可以理解成十进制的0.00001=1×10-5 指数也可以称为阶码,一般使用移码表示(这是个正数,有阶符表示正负) 基数在计算机中无需存储,就是2 尾数一般使用补码表示(这个也是正数,有数符表示正负) 浮点数的比较与运算:1.运算方式:对阶-->尾数计算-->......