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... |
/
|
%
|
---|
|