uint = cardinal

This commit is contained in:
oscarl-2
2003-12-17 20:29:55 +00:00
parent 15355ed063
commit 90fd508547

View File

@@ -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;
@@ -27,18 +28,18 @@ 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)
Type | Size | Range
--------------------------------------------
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