摘要: 1.BitMap的应用 在网络同步中(尤其是帧同步),往往需要找一种数据在序列化之后,体积小,数据信息量可观的数据存储方式。 以帧同步为例,一个相当复杂的ACT游戏,采用同步交互量最省的帧同步方式进行网络同步,每关键帧只同步玩家的键位操作数据,此时如果使用BitMap算法进行数据结构的设计,只要1b 阅读全文
posted @ 2022-06-16 21:41 小林野夫 阅读(1307) 评论(0) 推荐(0)
摘要: 原文:https://www.taowong.com/blog/2018/07/10/principle-of-computer-float-num.html 1、精度丢失 作为程序员大家应该都遇到过下面这种情况,用浮点数做运算,发现结果与预期有偏差,比如下面的JAVA代码 public stati 阅读全文
posted @ 2022-06-16 01:19 小林野夫 阅读(733) 评论(0) 推荐(0)
摘要: 1、如何将浮点数转换成二进制呢? 简单概括起来,同样也是一句话: 整数部分依旧采用“除2取余,逆向取值”的方法;而小数部分则乘2取整,直到余下的小数为0或者满足精度要求为止,然后顺序取值(即最先得到的整数为最高位,最后得到的整数为最低位)。 比如:58.625 所以,最终结果就是:11 1010.1 阅读全文
posted @ 2022-06-16 01:11 小林野夫 阅读(4089) 评论(0) 推荐(0)
原文链接:https://www.cnblogs.com/cdaniu/