MySQL中int最大值深入讲解
发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,导语前两天看到的问题,展开写一下。字节我们都知道计算机是以二进制为基础。存储的基本单位是 Bit,也称为比特、二进制位。1bit 可以表示 0 或者 1 两个数字,是可能存在的最小的信息量,任何小于1
千家信息网最后更新 2025年01月22日MySQL中int最大值深入讲解
导语
前两天看到的问题,展开写一下。
字节
我们都知道计算机是以二进制为基础。存储的基本单位是 Bit,也称为比特、二进制位。1bit 可以表示 0 或者 1 两个数字,是可能存在的最小的信息量,任何小于1 bit 的内容都算不上信息。
复杂的内容就要用多 bit 来表示。Byte ,也称为字节,通常用作计量单位。1 byte 等于 8 bit,即 1 byte 可以表示 28 内容。
MySQL 中的字节
先说明一下,在 MySQL 中的整数类型,可以分为 unsigned 和 signed 两种,即无符号和有符号,具体内容这里不展开。tinyint 的大小就是 1 byte,在 signed 类型能表示的数字以下表为例。(注:表格根据《编码》修改,仅做举例说明,不代表 MySQL 实际存储)
二进制数 | 十进制数 |
---|---|
10000000 | -128 |
10000001 | -127 |
10000010 | -126 |
10000011 | -125 |
... | ... |
11111101 | -3 |
11111110 | -2 |
11111111 | -1 |
00000000 | 0 |
00000001 | 1 |
00000010 | 2 |
... | ... |
011111100 | 124 |
011111101 | 125 |
011111110 | 126 |
011111111 | 127 |
int 最大值
在上表中我们看到,首位的 bit 用来表示符号,因此在 sigend 是少一位 bit 来存储内容。int 是 4 byte,结合上述,可以得出 int 在 signed 最大值为
231−1=2147483647
在 unsigned 中,无需首位 bit 表示符号,因此为
232−1=4294967295
参考资料:二进制、比特、字节、补码。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对的支持。
内容
二进制
字节
符号
存储
最大
最大值
信息
单位
就是
数字
类型
参考
学习
复杂
最小
算不上
上表
两个
代表
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
三级网络技术无忧软件
微信登录服务器异常怎么办
网络安全公司招聘
u8服务器更新要多久
北京服务器公司有哪些云空间
广东省教育网络安全工作视频
网络安全法百度题库及答案
云服务器需要每年维护费吗
cad网络安全不起作用
服务器高危
软件开发效率最高的语言
大专计算机网络技术就业政策
新能源软件开发
mysql 删除数据库
网络安全报班价格表
杭州苹果软件开发技术价格
合肥八八六软件开发
服务器崩溃重装系统
网络安全治理作文
闵行区常规软件开发定制收费
关于计算机网络技术多用复路
猎头者软件开发公司
戴尔服务器主板
北京服务器公司有哪些云空间
辽宁企业软件开发定做
客户服务器管理模式
浙江服务器维护公司云主机服务器
网络安全证书去哪里申请
4G网络安全知识
access数据库 id