站内搜索

搜索
热搜: 活动 交友 discuz

七一资源网

关于4294967295这个数字

365

主题

0

回帖

371

积分

首席执行官-CEO

UID
1
金叶子
6
在线时间
76 小时
注册时间
2023-10-27
最后登录
2024-11-23
发表于 2023-11-7 03:39:05 | 显示全部楼层 |阅读模式

今天在看oracle创建数据字典的存储过程,发现了一个特殊的数字:
4294967295。这个数字多在创建sequence中,最大值的上限。
不禁要想,为什么这些序列不是我们常见的999999999之类的呢?为什么都是定义到4294967295呢?遂google查了一下,结果好多。

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

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

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

使用道具 举报

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

本版积分规则

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

安卓客户端

苹果客户端

苹果客户端

Powered by Discuz! X3.4 © 2001-2013 Discuz Team.