我正在为128位数字的长流写一个压缩器.我想将数字存储为差异 - 仅存储数字之间的差异而不是数字本身,因为我可以将差异打包在更少的字节中,因为它们更小.
但是,对于压缩,我需要减去这些128位值,对于解压缩,我需要添加这些值.我的编译器的最大整数大小是64位宽.
任何人有任何想法有效地做到这一点?
可能重复:
.Net中的Int128?
在我决定在C#中实现我的Int128后,我认为让它看起来像其他dotNet数据类型会很好..但我无法实现以下功能:
我可以在C#中创建自己的后缀吗?
如果我不能......我怎么能初始化它?
即
Int128 a= ??
Run Code Online (Sandbox Code Playgroud) 在Delphi中,LongInt和Integer,LongWord和Cardinal有什么区别?
有时我会发现DWORD的用法,它是什么?
它们在所有版本的Delphi中是否一致?我应该坚持哪一个?
可能重复:
.Net中的Int128?
因为我正在开发一个管理IP设备的工具,我想为它添加IPv6支持,我正在寻找一个128位无符号整数.net数据类型来进行基本的IP相关计算(子网划分,列出所有主机的一个子网,..)
它应该支持标准的算术/逻辑方法.
谢谢 :)