uint = cardinal
This commit is contained in:
@@ -14,7 +14,8 @@ unsigned char = unit8 = Byte;
|
||||
short int = int16 = Smallint;
|
||||
unsigned int = unit16 = Word;
|
||||
|
||||
int = = We use Integer most times for this, but could be Smallint
|
||||
int = = Integer;
|
||||
unsigned int = uint = Cardinal;
|
||||
long = int32 = Longint;
|
||||
unsigned long = uint32 = Longword;
|
||||
long long = int64 = Int64;
|
||||
@@ -28,17 +29,17 @@ long double = = Extended;
|
||||
C/C++ Types
|
||||
===========
|
||||
Type | Size | Range
|
||||
---------------------------------
|
||||
unsigned char | 8 bits | 0 to 255
|
||||
char | 8 bits | -128 to 127
|
||||
unsigned int | 16 bits | 0 to 65,535
|
||||
short int | 16 bits | -32,768 to 32,767
|
||||
int | 16 bits | -32,768 to 32,767
|
||||
unsigned long | 32 bits | 0 to 4,294,967,295
|
||||
long | 32 bits | -2,147,483,648 to 2,147,483,647
|
||||
float | 32 bits | 1.17549435 * (10^-38) to 3.40282347 * (10^+38)
|
||||
double | 64 bits | 2.2250738585072014 * (10^-308) to 1.7976931348623157 * (10^+308)
|
||||
long double | 80 bits | 3.4 * (10^-4932) to 1.1 * (10^4932)
|
||||
--------------------------------------------
|
||||
unsigned char | 8 bits (1 byte) | 0 to 255
|
||||
char | 8 bits (1 byte) | -128 to 127
|
||||
unsigned int | 16 bits (2 bytes) | 0 to 65,535
|
||||
short int | 16 bits (2 bytes) | -32,768 to 32,767
|
||||
int | 16 bits (2 bytes) | -32,768 to 32,767
|
||||
unsigned long | 32 bits (4 bytes) | 0 to 4,294,967,295
|
||||
long | 32 bits (4 bytes) | -2,147,483,648 to 2,147,483,647
|
||||
float | 32 bits (4 bytes) | 1.17549435 * (10^-38) to 3.40282347 * (10^+38)
|
||||
double | 64 bits (8 bytes) | 2.2250738585072014 * (10^-308) to 1.7976931348623157 * (10^+308)
|
||||
long double | 80 bits (12 bytes) | 3.4 * (10^-4932) to 1.1 * (10^4932)
|
||||
|
||||
|
||||
FPC Pascal Types
|
||||
|
||||
Reference in New Issue
Block a user