MySQL における int の最大値の詳細な説明

MySQL における int の最大値の詳細な説明

導入

2日前に見た問題について詳細に書きます。

バイト

コンピューターがバイナリに基づいていることは誰もが知っています。ストレージの基本単位はビットであり、ビットまたはバイナリ ビットとも呼ばれます。 1 ビットは 0 または 1 の 2 つの数値を表すことができ、最小の情報量です。1 ビット未満のコンテンツは情報とはみなされません。

複雑なコンテンツは複数のビットで表現する必要があります。バイトは、バイトとも呼ばれ、測定単位としてよく使用されます。 1 バイトは 8 ビットに相当します。つまり、1 バイトで 28 個のコンテンツを表すことができます。

MySQL のバイト数

まず、MySQL の整数型は unsigned と signed の 2 種類に分けられることを説明しておきます。具体的な内容についてはここでは詳しく説明しません。 tinyint のサイズは 1 バイトです。符号付き型で表現できる数値は次の表のとおりです。 (注: テーブルは「コーディング」に従って変更されており、例としてのみ使用されます。MySQL の実際のストレージを表すものではありません)

2進数小数点
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 最大値

上の表からわかるように、最初のビットは符号を表すために使用されるため、sigend ではコンテンツを格納するビットが 1 つ少なくなります。 intは4バイトです。上記を組み合わせると、符号付き形式のintの最大値は次のようになります。

231−1=2147483647

符号なしの場合、最初のビットは符号を示す必要がないため、

232−1=4294967295

参照: バイナリ、ビット、バイト、補数。

要約する

上記はこの記事の全内容です。この記事の内容が皆さんの勉強や仕事に一定の参考学習価値を持つことを願っています。ご質問があれば、メッセージを残してコミュニケーションしてください。123WORDPRESS.COM を応援していただきありがとうございます。

以下もご興味があるかもしれません:
  • MySQL データ型 int(M) の M の意味の詳細な説明
  • Mysql データベースで varchar 型を int 型に変換する方法
  • MySQL で自動増分主キーの型を int から char に変更する例
  • MySQL での replace と replace into の使い方の説明
  • MySQL が外部キーエラーを追加します: 1215 外部キー制約ソリューションを追加できません
  • MySQLの日付型とint型を変換する方法
  • MySQL データベースで int を varchar に変換するとクエリが遅くなる
  • MySQL INT型の完全な分析

<<:  Axios の二次カプセル化の例 プロジェクトのデモ

>>:  CentOS 7.2 は uniapp プロジェクトを展開するための nginx Web サーバーを構築します

推薦する

vue WatchとComputedの使用の概要

目次01. リスナーウォッチ(1)機能(2)特性と方法(3)監視対象(4)リスニングアレイ02. 計...

iframe タグの使用方法の詳細な説明 (属性、透明度、適応高さ)

1. iframe の定義と使用法iframe 要素は、別のドキュメントを含むインライン フレーム...

JavaScript配列の一般的なメソッドの例のまとめ

目次一般的な配列メソッドconcat() メソッドjoin() メソッドpop() メソッドpush...

deepin20 で NVIDIA クローズドソース ドライバーをインストールするための詳細な手順

ステップ1: ディープ「グラフィックドライバー」をインストールするdeepin v20にはデフォルト...

JavaScript における正規表現の実際的な応用の詳細な説明

実際の業務では、JavaScript の正規表現が依然として頻繁に使用されます。したがって、この部分...

MySQL データ定義言語 DDL の基本ステートメント

MySQL DDL ステートメントDDL、DMLとは何ですか。 DDL はデータ定義言語であり、CR...

純粋なテキストとアイコン付きのボタンを実現するための HTML+CSS

この記事では、いくつかの基本的なページ要素の実装方法をまとめており、後で更新される予定です。まず、私...

カルーセル効果を実現するための純粋なjs

この記事では、カルーセルマップの効果を実現するためのjsの具体的なコードを参考までに共有します。具体...

ドロップダウンボックス選択コンポーネントを実装するためのネイティブ js

この記事の例では、ドロップダウンボックス選択コンポーネントを実装するためのjsの具体的なコードを参考...

Vue+canvas は、ウォーターフォール チャートを上から下までリアルタイムに更新する効果を実現します (QT と同様)

早速ですが、デモ画像をご紹介します。実装されている機能は、左側に凡例、右側にウォーターフォール チャ...

3次元画像配置効果を実現する純粋なCSSのサンプルコード

1. 要素の幅/高さ/パディング/マージンのパーセンテージ基準要素の幅/高さ/パディング/マージンの...

MLSQLコンパイル時権限制御例の詳細な説明

序文MySQL の権限を簡単に理解すると、MySQL では自分の能力の範囲内で操作が許可され、その限...

vue で wangEditor を使用する方法と、データをエコーし​​てフォーカスを取得する方法

バックグラウンド管理プロジェクトを行う際には、リッチテキストエディタがよく使用されます。ここでは、非...

興味深いカウントダウン効果を実現するjs

js興味深いカウントダウンケース、参考までに、具体的な内容は次のとおりですコード: <!DO...

jsを使用してシンプルな弾幕スクリーンシステムを実装する

この記事では、弾幕効果を実現するためのネイティブjsの具体的なコードを参考までに共有します。具体的な...