主頁 > 知識庫 > MySQL中int最大值深入講解

MySQL中int最大值深入講解

熱門標簽:電銷機器人各個細節(jié)介紹 百度地圖標注后不顯示 俄國地圖標注app 淄博400電話申請 電銷機器人 行業(yè) 南昌高頻外呼系統(tǒng)哪家公司做的好 電話機器人市場趨勢 溫州瑞安400電話怎么申請 昆明電信400電話辦理

導(dǎo)語

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

字節(jié)

我們都知道計算機是以二進制為基礎(chǔ)。存儲的基本單位是 Bit,也稱為比特、二進制位。1bit 可以表示 0 或者 1 兩個數(shù)字,是可能存在的最小的信息量,任何小于1 bit 的內(nèi)容都算不上信息。

復(fù)雜的內(nèi)容就要用多 bit 來表示。Byte ,也稱為字節(jié),通常用作計量單位。1 byte 等于 8 bit,即 1 byte 可以表示 28 內(nèi)容。

MySQL 中的字節(jié)

先說明一下,在 MySQL 中的整數(shù)類型,可以分為 unsigned 和 signed 兩種,即無符號和有符號,具體內(nèi)容這里不展開。tinyint 的大小就是 1 byte,在 signed 類型能表示的數(shù)字以下表為例。(注:表格根據(jù)《編碼》修改,僅做舉例說明,不代表 MySQL 實際存儲)

二進制數(shù) 十進制數(shù)
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 來存儲內(nèi)容。int 是 4 byte,結(jié)合上述,可以得出 int 在 signed 最大值為

231−1=2147483647

在 unsigned 中,無需首位 bit 表示符號,因此為

232−1=4294967295

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

總結(jié)

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

您可能感興趣的文章:
  • 詳解MySQL數(shù)據(jù)類型int(M)中M的含義
  • Mysql數(shù)據(jù)庫中把varchar類型轉(zhuǎn)化為int類型的方法
  • mysql修改自增長主鍵int類型為char類型示例
  • Mysql中replace與replace into的用法講解
  • MySQL添加外鍵時報錯:1215 Cannot add the foreign key constraint的解決方法
  • mysql日期date型和int型互換的方法
  • MySQL數(shù)據(jù)庫中把int轉(zhuǎn)化varchar引發(fā)的慢查詢
  • MySQL INT類型全解析

標簽:葫蘆島 拉薩 嘉峪關(guān) 吐魯番 安徽 洛陽 甘南

巨人網(wǎng)絡(luò)通訊聲明:本文標題《MySQL中int最大值深入講解》,本文關(guān)鍵詞  MySQL,中,int,最大值,深入,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MySQL中int最大值深入講解》相關(guān)的同類信息!
  • 本頁收集關(guān)于MySQL中int最大值深入講解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章