• ADADADADAD

    MySQL中int最大值深入讲解[ mysql数据库 ]

    mysql数据库 时间:2024-12-03 10:30:54

    作者:文/会员上传

    简介:

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

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。

    导语

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

    字节

    我们都知道计算机是以二进制为基础。存储的基本单位是 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-12810000001-12710000010-12610000011-125......11111101-311111110-211111111-1000000000000000011000000102......011111100124011111101125011111110126011111111127

    int 最大值

    在上表中我们看到,首位的 bit 用来表示符号,因此在 sigend 是少一位 bit 来存储内容。int 是 4 byte,结合上述,可以得出 int 在 signed 最大值为

    231−1=2147483647

    在 unsigned 中,无需首位 bit 表示符号,因此为

    232−1=4294967295

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

    总结

    以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对的支持。

    MySQL中int最大值深入讲解.docx

    将本文的Word文档下载到电脑

    推荐度:

    下载
    热门标签: mysqlint最大值