|
Ci sono interi senza segno e con segno; con 1, 2, 4 o 8 byte.
Interi senza segno
Rappresentazione interna di tipo binario assoluto
| #byte |
1 |
2 |
4 |
|---|
|
#bit |
8 |
16 |
32 |
|---|
|
Da ... a |
0..255 |
0..65535 |
0..+4294967295 |
|---|
|
0..28-1 |
0..216-1 |
0..232-1 | |
TPascal |
Byte
|
Word
| |
|---|
|
VBasic |
|
|
|
|---|
|
C |
...
|
...
|
unsigned long int
|
|---|
| C++ |
...
|
...
|
...
|
|---|
| Java |
|
|
|
|---|
Interi con segno
Rappresentazione interna in complemento a 2
| #byte |
1 |
2 |
4 |
8 |
|---|
|
#bit |
8 |
16 |
32 |
64 |
|---|
|
Da ... a |
-128 |
-32.768 |
-2.147.483.648 |
-9.223.372.036.854.775.808 |
|---|
|
+127 |
+32.767 |
+2.147.483.647 |
+9.223.372.036.854.775.807 | |
-27..27-1 |
-215..215-1 |
-231..231-1 |
-263..263-1 | |
TPascal |
ShortInt
|
Integer
|
LongInt
|
Comp
|
|---|
| VBasic |
|
Integer
|
Long
| |
|---|
|
C |
...
|
...
|
long int
| |
|---|
|
C++ |
...
|
...
|
...
| |
|---|
|
Java |
byte
|
short
|
int
|
long
|
|---|
Operatori
| |
Divisione intera |
Divisione |
Resto |
... |
|---|
|
MAC |
DIV
| |
|
ADD SUB MUL
|
|---|
| TPascal |
Div
|
/
|
Mod
|
+ - *
|
|---|
| VBasic |
\
|
|---|
| C... |
/
|
%
|
|---|
|