Algoritmos
Descripción
Bits
Rango de valores
Alias
SByte
Bytes con signo
8
[-128, 127]
sbyte
Byte
Bytes sin signo
8
[0, 255]
byte
Int16
Enteros cortos con signo
16
[-32.768, 32.767]
short UInt16
Enteros cortos sin signo
16
[0, 65.535]
ushort
Int32
Enteros normales
32
[-2.147.483.648, 2.147.483.647]
int
UInt32
Enteros normales sin signo
32
[0, 4.294.967.295]
uint
Int64 Enteros largos
64
[-9.223.372.036.854.775.808,
9.223.372.036.854.775.807]
long
UInt64
Enteros largos sin signo
64
[0-18.446.744.073.709.551.615]
ulong
Single
Reales con 7 dígitos deprecisión
32
[1,5×10-45 - 3,4×1038]
float
Double
Reales de 15-16 dígitos de precisión
64
[5,0×10-324 - 1,7×10308]
double
Decimal
Reales de 28-29 dígitos de precisión
128
[1,0×10-28 - 7,9×1028] decimal
Boolean
Valores lógicos
32
true, false
bool
Char
Caracteres Unicode
16
[‘\u0000’, ‘\uFFFF’]
char
String
Cadenas de caracteres
Variable
El permitido por la memoria
string
Object Cualquier objeto
Variable
Cualquier objeto
object
Tabla 6: Sufijos de literales enteros
Sufijo
Tipo del literal entero
ninguno
Primero de: int, uint, long, ulong
L ó l[9]
Primero de: long, ulongU ó u
Primero de: int, uint
UL, Ul, uL, ul, LU, Lu, lU ó lu
ulong
en la Tabla 7 se indican los sufijos que admiten los literales reales:
Sufijo
Tipo del literal real
F ó f
float
ninguno, D ó d
doubleM ó m
decimal
Operaciones aritméticas: Los operadores aritméticos incluidos en C# son los típicos de suma (+), resta (-), producto (*), división (/) y módulo (%) También se incluyen operadores de“menos unario” (–) y “más unario” (+)
Relacionados con las operaciones aritméticas se encuentran un par de operadores llamados checked y unchecked que permiten controlar si se desea detectar losdesbordamientos que puedan producirse si al realizar este tipo de operaciones el resultado es superior a la capacidad del tipo de datos de sus operandos. Estos operadores se usan así:
checked...
Regístrate para leer el documento completo.