国产探花免费观看_亚洲丰满少妇自慰呻吟_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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 临潭县| 东方市| 页游| 美姑县| 千阳县| 花垣县| 灯塔市| 潮安县| 通渭县| 六枝特区| 杭锦旗| 泸溪县| 文登市| 麟游县| 霍山县| 扬中市| 望都县| 陈巴尔虎旗| 瑞丽市| 固始县| 清丰县| 温宿县| 星子县| 林周县| 高州市| 榕江县| 司法| 千阳县| 诸城市| 青冈县| 绍兴市| 大安市| 柯坪县| 澄城县| 蒙阴县| 宜川县| 威远县| 罗甸县| 威远县| 铜鼓县| 平度市|