导语

前两天看到的问题,展开写一下。

字节

我们都知道计算机是以二进制为基础。存储的基本单位是 Bit,也称为比特二进制位。1bit 可以表示 0 或者 1 两个数字,是可能存在的最小的信息量,任何小于1 bit 的内容都算不上信息。

复杂的内容就要用多 bit 来表示。Byte ,也称为字节,通常用作计量单位。1 byte 等于 8 bit,即 1 byte 可以表示 28 内容。

MySQL 中的字节

先说明一下,在 MySQL 中的整数类型,可以分为 unsignedsigned 两种,即无符号和有符号,具体内容这里不展开。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,结合上述,可以得出 intsigned 最大值为
$$ 2^{31}-1=2147483647 $$
unsigned 中,无需首位 bit 表示符号,因此为
$$ 2^{32}-1=4294967295 $$


参考资料:二进制、比特、字节、补码。

MySQL 中 int 最大值相关推荐

  1. mysql中int最大多少,MySQL中int最大值深入讲解

    MySQL中int最大值深入讲解 导语 前两天看到的问题,展开写一下. 字节 我们都知道计算机是以二进制为基础.存储的基本单位是 Bit,也称为比特.二进制位.1bit 可以表示 0 或者 1 两个数 ...

  2. mysql的int最大值_MySQL中int最大值深入讲解

    导语 前两天看到的问题,展开写一下. 字节 我们都知道计算机是以二进制为基础.存储的基本单位是 Bit,也称为比特.二进制位.1bit 可以表示 0 或者 1 两个数字,是可能存在的最小的信息量,任何 ...

  3. mysql int 11 最大多少_types - mysql中int(11)列的大小(以字节为单位)是多少?...

    types - mysql中int(11)列的大小(以字节为单位)是多少? 以字节为单位的mysql中int(11)列的大小是多少? 并且可以存储在此列中的最大值? Gaurav asked 2019 ...

  4. mysql中int(11)长度

    mysql中int(1)和int(11)区别呢,按理来讲int定义之后长度不受我们设置的限制了,那么mysql中int(1)和int(11)区别是什么呢? mysql字段定义中INT(x)中的x仅仅指 ...

  5. mysql中int(m)_mysql中int(M) tinyint(M)中M的作用

    原先对mysql不太理解,但也没有报错.但理解的不够深入.这次补上. 原来以为int(11)是指11个字节,int(10)就是10个字节.我错了. http://zhidao.baidu.com/li ...

  6. MySQL中 int(11)和int(10)有没有区别

    引言 依稀还记得有次面试,有面试官问我int(10)与int(11)有什么区别,当时觉得就是长度的区别吧!面试官最后也没有给反馈,我也就以为自己答对了.直到有一次有个同学又跟我谈起这个事,才去查了以下 ...

  7. mysql smallint 长度_转:mysql中int、bigint、smallint 和 tinyint的区别与长度的含义

    bigint 从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字).存储大小为 8 个字节. P.S. b ...

  8. mysql中int最大多少,int(11)最大長度是多少,MySQL中varchar最大長度是多少(轉)

    int(11)最大長度是多少,MySQL中varchar最大長度是多少? int(11)最大長度是多少? 在SQL語句中int代表你要創建字段的類型,int代表整型,11代表字段的長度. 這個11代表 ...

  9. mysql中int长度及有符号无符号

    mysql的int储存的值的长度与设置的int长度无关, 如int(3)表示只能储存3位数字int(11)能存储11位数字.其实这根本就是大错特错. mysql手册是这样写的:MySQL还支持选择在该 ...

最新文章

  1. linux版魔兽服务端,linux下玩warcraft III(魔兽)
  2. python试卷(有答案版本、个人答案不是官方答案)_python试卷(有答案版本,个人答案不是官方答案).doc...
  3. REPAIR修复mysql报错is marked as crashed and should be
  4. C++ 数值的整数次方 (最小int取反,递归实现乘方)
  5. 测试驱动开发_DevOps之浅谈测试驱动开发
  6. js深拷贝和浅拷贝对数组的影响_JS基础——深拷贝与浅拷贝
  7. 数列分块入门4(区间求和)
  8. 单目相机 svd 从图像恢复3维位置_IMU辅助下的单目视觉坐标传递
  9. 读取、修改、保存图像
  10. 大学生计算机考试系统软件,我爱C”《大学计算机基础》考试系统学生端软件使用说明.doc...
  11. hdfs基本操作命令(完整)
  12. copy ctor、copy assignment(拷贝构造函数和拷贝赋值函数)
  13. 中信银行总行信息科技岗2019年校园招聘
  14. okhttp3 Response.body().toString()
  15. 设计色计算机色相对比知识,色彩要合理运用!色相对比原理!
  16. 卷毛0基础学习Golang-基础-slice切片
  17. 【Python】霍兰德人格分析雷达图
  18. 数码相机导购(Canon A75为例)
  19. 华为ENSP模拟器CE12800 CE6800设备包
  20. 提高自己情商的五个关键

热门文章

  1. pic32linux,Linux_页面中图片漂浮 Floating picⅢ 的制作,最新的图片漂浮脚本,这次的 - phpStudy...
  2. 不能播放avi 文件无法渲染
  3. @+id/和android:id有什么区别?
  4. 002945华林证券75天亏86%中签的人却亏了近200%
  5. Ubuntu的那些事儿之一看就会过后就忘合集
  6. 手游神武2最新服务器,《神武》再开新服 预告搭配豪礼相送
  7. unix防火墙如何关闭
  8. 计算机有ssd为什么还启动慢,win10电脑SSD开机慢原因及解决方法
  9. asynchttpclient 超时_ DNF:鬼泣技能加点3个流派分析,超时空漩涡与普雷思路不同!...
  10. mysql 查询汉字的全拼音以及查询各个汉字的拼音首字母