ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 关于4294967295这个数字

关于4294967295这个数字

原创 Linux操作系统 作者:hnliuxz 时间:2013-02-05 16:44:05 0 删除 编辑
今天在看oracle创建数据字典的存储过程,发现了一个特殊的数字:

4294967295。这个数字多在创建sequence中,最大值的上限。

不禁要想,为什么这些序列不是我们常见的999999999之类的呢?为什么都是定义到4294967295呢?遂google查了一下,结果好多。

其中最常见的一个是在C语言的开发过程中的一个数值上限的问题,

“%u是输出无符号十进制整数。整数占4个字节,-1的十六进制为0xFFFFFFFF,
如果把它看成无符号整数,就是十进制的4294967295。”这个说法倒是很能说明问题。

常用的软件核心代码都是C语言开发的,可能和这个有关。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/759027/viewspace-753947/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-11-04

  • 博文量
    27
  • 访问量
    109436