一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Mysql - MySQL中int最大值深入講解

MySQL中int最大值深入講解

2019-06-06 10:34haoyq服務器之家 Mysql

這篇文章主要給大家介紹了關于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

參考資料:二進制比特字節補碼

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對服務器之家的支持。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产第一页在线视频 | 色多多多 | 青草草视频在线观看 | 四虎在线精品免费高清在线 | 亚洲欧美日韩中文字幕久久 | 成人欧美1314www色视频 | 成人网18免费网 | 97伊人久久精品亚洲午夜 | 狠狠色成人综合 | 全色黄大色黄大片爽一次 | 国产精品久线观看视频 | 美女无内裤下部黄 | 国产亚洲精aa在线观看香蕉 | 欧美一级久久久久久久大片 | 午夜影视在线观看 | 69pao强力打造免费高速 | 精品国产免费久久久久久婷婷 | 暖暖日本在线观看免费 | 日本在线观看www鲁啊鲁视频 | 国产亚洲精品高清在线 | 亚洲精品第一国产综合高清 | 欧美专区综合 | 国内精品91久久久久 | 久久热这里只有 精品 | 国产欧美视频高清va在线观看 | 91欧美国产 | 大团圆6全文在线阅读 | 美女禁区视频无遮挡免费看 | 亚洲国产精品ⅴa在线观看 亚洲国产高清一区二区三区 | 久久全国免费久久青青小草 | aⅴ免费视频 | 倩女还魂在线观看完整版免费 | 国产精品视频2020 | 青草娱乐极品免费视频 | 日韩性公交车上xxhd免费 | 亚洲www美色| 欧美性videossex丝袜 | 四虎在线最新永久免费 | 亚洲六月丁香六月婷婷蜜芽 | 羞羞一区二区三区四区片 | 国产无限免费观看黄网站 |