首席执行官-CEO
- UID
- 1
- 金叶子
- 6
- 在线时间
- 76 小时
- 注册时间
- 2023-10-27
- 最后登录
- 2024-11-23
|
今天在看oracle创建数据字典的存储过程,发现了一个特殊的数字:
4294967295。这个数字多在创建sequence中,最大值的上限。
不禁要想,为什么这些序列不是我们常见的999999999之类的呢?为什么都是定义到4294967295呢?遂google查了一下,结果好多。
其中最常见的一个是在C语言的开发过程中的一个数值上限的问题,
“%u是输出无符号十进制整数。整数占4个字节,-1的十六进制为0xFFFFFFFF,
如果把它看成无符号整数,就是十进制的4294967295。”这个说法倒是很能说明问题。
常用的软件核心代码都是C语言开发的,可能和这个有关。 |
|