如何检查哪个 VARCHAR 更大?
How to check which VARCHAR is larger?
我正在制作一个数字游戏,其中需要存储非常非常大的数字。所以经过一些互联网搜索后,我开始了解以下内容:
- 在 32 位内存中,您可以存储不大于
2^32-1
的数字。所以
如果数量超过,你的内存管理单元使用两个寄存器
最大限制。
(我已经通过接受 long 变量并存储大于 2^32-1
的数字进行了测试。它成功了。)
所以我想到了一个方案,如果数字达到 99999
并且它增加了 1
那么新的数字将是 00000a
然后 00001a
等等。
由于其中包含 web 服务,所以在那边我不能使用 int
作为类型。所以我必须使用VARCHAR
。我如何比较 12345a
小于 12345b
?
如果您正在使用 Objective-C,请尝试使用 long long int
,我怀疑它比尝试创建自己的数据类型更容易管理。
我正在制作一个数字游戏,其中需要存储非常非常大的数字。所以经过一些互联网搜索后,我开始了解以下内容:
- 在 32 位内存中,您可以存储不大于
2^32-1
的数字。所以 如果数量超过,你的内存管理单元使用两个寄存器 最大限制。
(我已经通过接受 long 变量并存储大于2^32-1
的数字进行了测试。它成功了。)
所以我想到了一个方案,如果数字达到 99999
并且它增加了 1
那么新的数字将是 00000a
然后 00001a
等等。
由于其中包含 web 服务,所以在那边我不能使用 int
作为类型。所以我必须使用VARCHAR
。我如何比较 12345a
小于 12345b
?
如果您正在使用 Objective-C,请尝试使用 long long int
,我怀疑它比尝试创建自己的数据类型更容易管理。