国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

MySQL中int最大值深入講解

2024-07-25 19:09:35
字體:
來源:轉載
供稿:網友

導語

前兩天看到的問題,展開寫一下。

字節

我們都知道計算機是以二進制為基礎。存儲的基本單位是 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

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

總結

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


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永平县| 博兴县| 和田市| 盐池县| 耒阳市| 休宁县| 商水县| 沾益县| 湖口县| 诸城市| 南江县| 黔东| 玛多县| 菏泽市| 麻城市| 宜阳县| 东丽区| 工布江达县| 通河县| 白河县| 奉节县| 白城市| 库伦旗| 庐江县| 镇雄县| 武山县| 体育| 南靖县| 韶关市| 惠州市| 宁波市| 张家港市| 海城市| 长治县| 托里县| 平昌县| 波密县| 双辽市| 衡阳县| 衡阳县| 华容县|