基本介紹
- 外文名:TINYINT
- 目的:數據存儲
- 分類:UNSIGNED類型、欄位類型
- 範圍:存儲-128到127的整數
基本信息
相關討論
價值和代表
常用的積分數據類型
位 | 名稱 | 範圍(假設已簽名的兩個補碼) | 十進制數字 | 用途 | 實現 | |||||
---|---|---|---|---|---|---|---|---|---|---|
4 | 簽名:從-8到7,從 - (2)到2- 1 | 1 | 二進制編碼的十進制,單個十進制數字表示 | N / A | N / A | N / A | N / A | N / A | N / A | |
無符號:從0到15,等於2- 1 | 2 | |||||||||
8 | 簽名:從-128到127,從 - (2)到2- 1 | 3 | int8_t,char | 為sbyte | Shortint | 位元組 | TINYINT | 整數(1) | ||
無符號:從0到255,等於2- 1 | 3 | uint8_t,char | 位元組 | 位元組 | N / A | unsigned tinyint | N / A | |||
16 | 半字,字,短 | 簽名:從-32,768到32,767,從 - (2)到2- 1 | 五 | int16_t,short,int | 短 | SMALLINT | 短 | SMALLINT | 整數(2) | |
無符號:從0到65,535,等於2- 1 | 五 | uint16_t,unsigned,unsigned int | USHORT | 字 | char | unsigned smallint | N / A | |||
32 | 單詞,長,雙字,長字,整數 | 簽署:從-2,147,483,648到2,147,483,647,從 - (2)到2- 1 | 10 | int32_t,int,long | INT | LongInt;整數 | INT | INT | 整數(4) | |
無符號:從0到4,294,967,295,等於2- 1 | 10 | uint32_t,unsigned,unsigned int,unsigned long | UINT | LongWord;DWord;紅衣主教 | N / A | unsigned int | N / A | |||
64 | word,doubleword,longword,long long,quad,quadword,qword,int64 | 簽署:從-9,223,372,036,854,775,808到9,223,372,036,854,775,807,從 - (2)到2- 1 | 19 | 時間(自Unix紀元以來的毫秒數),64位計算中的指針 | int64_t,long,long long | 長 | Int64的 | 長 | BIGINT | 整數(8) |
無符號:從0到18,446,744,073,709,551,615,等於2- 1 | 20 | uint64_t,unsigned long long | ULONG | UInt64;四字 | N / A | unsigned bigint | N / A | |||
128 | 八字,雙四字 | 簽署:從-170,141,183,460,469,231,731,687,303,715,884,105,728到170,141,183,460,469,231,731,687,303,715,884,105,727,從 - (2)到2- 1 | 39 | C:僅作為非標準編譯器特定擴展提供 | N / A | N / A | N / A | N / A | 整數(16) | |
無符號:從0到340,282,366,920,938,463,463,374,607,431,768,211,455,等於2- 1 | 39 | N / A | ||||||||
ñ | n位整數 (一般情況) | 簽名:- (2)到(2- 1) | ⌈(n- 1)log 102⌉ | Ada:範圍-2 **(n-1).. 2 **(n-1)-1 | ||||||
無符號:0到(2- 1) | ⌈nlog102⌉ | Ada:範圍0..2 ** n-1,mod 2 ** n;標準庫或第三方任意算術庫'許多語言中的BigDecimal或Decimal類,如Python,C ++等。 |
- ^並非所有SQL方言都具有無符號數據類型。
- C / C ++中char,short,int,long和long long的大小取決於語言的實現。
- Delphi的整數和紅衣主教的大小無法保證,因平台而異;通常分別定義為LongInt和LongWord。
- ^Java不直接支持對char類型的算術。結果必須從int轉換回char。
位元組和八位位元組
Word
短整數
程式語言 | 平台 | 數據類型名稱 | 符號類型 | 以位元組存儲 | 最低價值 | 最大價值 |
---|---|---|---|---|---|---|
C和C ++ | 常見的實現 | 短 | 簽 | 2 | -32,767 | +32,767 |
未簽約的短片 | 無符號 | 2 | 0 | 65,535 | ||
.NET CLR / CTS | 短 | 簽 | 2 | -32,768 | +32,767 | |
USHORT | 無符號 | 2 | 0 | 65,535 | ||
Java的 | 短 | 簽 | 2 | -32,768 | +32,767 |
long整數編輯
程式語言 | 批准類型 | 平台 | 數據類型名稱 | 以位元組存儲 | 簽名範圍 | 無符號範圍 |
---|---|---|---|---|---|---|
CISO / ANSI C99 | 國際標準 | 長 | 4 (最低要求4) | -2,147,483,647至+2,147,483,647 | 0到4,294,967,295 (最低要求) | |
CISO / ANSI C99 | 國際標準 | Unix, 64位系統 | 長 | 8 (最低要求4) | -9,223,372,036,854,775,807至+ 9,223,372,036,854,775,807 | 0至18,446,744,073,709,551,615 |
C ++ISO / ANSI | 國際標準 | 長 | 4 (最低要求4) | -2,147,483,648至+2,147,483,647 | 0到4,294,967,295 (最低要求) | |
C ++ / CLI | 國際標準 ECMA-372 | 長 | 4 (最低要求4) | -2,147,483,648至+2,147,483,647 | 0到4,294,967,295 (最低要求) | |
公司標準 | 長 | 4 | -2,147,483,648至+2,147,483,647 | N / A | ||
公司標準 | Windows,Mac OS X. | 長 | 4 | -2,147,483,648至+2,147,483,647 | N / A | |
公司標準 | BigInt有 | 8 | -9,223,372,036,854,775,808至+ 9,223,372,036,854,775,807 | 0至18,446,744,073,709,551,615 | ||
ECMA國際標準 | Microsoft .NET | long或Int64 | 8 | -9,223,372,036,854,775,808至+ 9,223,372,036,854,775,807 | 0至18,446,744,073,709,551,615 | |
Java的 | 國際/公司標準 | 長 | 8 | -9,223,372,036,854,775,808至+ 9,223,372,036,854,775,807 | N / A | |
? | Int64的 | 8 | -9,223,372,036,854,775,808至+ 9,223,372,036,854,775,807 | 0到18,446,744,073,709,551,615(Qword類型) |