[日常]通过二进制压缩数对数据
发布时间:2020-12-15 00:41:18 所属栏目:C语言 来源:网络整理
导读:以前做斗地主项目的时候请求和相应过程中为了减少数据量,小伙伴们通过二进制压缩纸牌数据。 二进制数对压缩 具体原理如下: 总共有 1、2、3、4 ( 4个花色 ) 纸牌中每一个花色总共有 1、2、3、4、5....、9、10、j、k、q、g ( 14张牌 ) 以 (1,2) 这种牌为例
以前做斗地主项目的时候请求和相应过程中为了减少数据量,小伙伴们通过二进制压缩纸牌数据。 二进制数对压缩具体原理如下: 以
再通过或运算
这样(1,2)就被压缩成18一个数值了 解压时只需要
再通过与运算
扩展这种方法也可以用于压缩合并多维的数对。但是如果数对阈值太大可能不是一个好方案。 其他使用 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |