请选择 进入手机版 | 继续访问电脑版

站内搜索

搜索
热搜: 活动 交友 discuz

264资源网

关于4294967295这个数字

443

主题

443

帖子

621

积分

首席执行官-CEO

UID
1
金叶子
123
在线时间
108 小时
注册时间
2021-10-14
最后登录
2022-8-8
发表于 2021-12-23 12:12:58 | 显示全部楼层 |阅读模式
今天在看oracle创建数据字典的存储过程,发现了一个特殊的数字:
4294967295。这个数字多在创建sequence中,最大值的上限。
不禁要想,为什么这些序列不是我们常见的999999999之类的呢?为什么都是定义到4294967295呢?遂google查了一下,结果好多。

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

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

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

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

企业
关于我们 加入我们
友情链接 媒体合作
联系我们 QQ群
官方
新浪微博 腾讯微博
百度贴吧 人人主页
脸书 推特
下载
安卓客户端 苹果客户端 桌面客户端
反馈
意见建议 用户使用协议
帮助
更多
捐助本站

Powered by Discuz! X3.4 © 2021.10-2024.2 264资源网