【VB6】【全网首发】64位无符号整数的运算和显示
English title: Calculate & Display 64-bit Unsigned Integer (UINT64/ULONG64) with VB6VB6最常用的数字类型是Long,它支持的范围是[-2147483648,+2147483647],导致很多人以为VB6顶多支持32位整数的运算。但其实VB6有个隐藏类型,叫做Decimal,这货是一个长达14字节的巨大变量,支持的数字范围是[-79228162514264337593543950335,+79228162514264337593543950335],所以利用VB6实现无符号整数的运算和显示是完全没问题的。下面废话不多说,直接上代码,核心代码都封装到模块里了,无任何第三方引用。**** Hidden Message ***** 竟然CDec就可以,我一直以为Decimal用不了,因为不能做成变量 vb6不能重载运算符号可惜了,否则定义为一个类模块要方便许多 感谢分享,前来学习 牛逼,都是干活啊! 0xAA55 发表于 2021-3-8 06:20
竟然CDec就可以,我一直以为Decimal用不了,因为不能做成变量
阉割来说,VB6确实是没有Decimal类型,只是oleaut32.dll让Variant支持Decimal这个子类型而已。同样的我们也可以利用Variant的Int64和UInt64子类型让VB6支持64位整数和无符号整数。 系统消息 发表于 2021-3-8 10:01
阉割来说,VB6确实是没有Decimal类型,只是oleaut32.dll让Variant支持Decimal这个子类型而已。同样的我们 ...
不喜欢Variant 0xAA55 发表于 2021-3-8 15:53
不喜欢Variant
但是很多数据运算都是通过转换variant来处理的 wolaikanakn :D学习了 看看怎么玩 GOOD!! 学习中 学习一下 谢谢分享 fffffffffffffffffffffffgggggggggggggggggggg 啥也不说了,感谢楼主分享哇! 膜拜大婶 不知道是不是过期了 祝福一下楼主 感谢分享,前来学习 学习一下 :D学习学习
页:
[1]
2