Saltar al contenido

¿Cuál es la diferencia entre “int” y “uint” / “long” y “ulong”?

Ya no busques más por todo internet ya que has llegado al lugar indicado, poseemos la solución que deseas pero sin liarte.

Solución:

Los tipos de datos primitivos con el prefijo “u” son versiones sin firmar con los mismos tamaños de bits. Efectivamente, esto significa que no pueden almacenar números negativos, pero por otro lado pueden almacenar números positivos dos veces más grandes que sus contrapartes con signo. Las contrapartes firmadas no tienen el prefijo “u”.

Los límites para int (32 bits) son:

int: –2147483648 to 2147483647 
uint: 0 to 4294967295 

Y por mucho tiempo (64 bits):

long: -9223372036854775808 to 9223372036854775807
ulong: 0 to 18446744073709551615

uint y ulong son las versiones sin firmar de int y long. Eso significa que no pueden ser negativos. En su lugar, tienen un valor máximo mayor.

Type    Min                           Max                           CLS-compliant
int     -2,147,483,648                2,147,483,647                 Yes
uint    0                             4,294,967,295                 No
long    –9,223,372,036,854,775,808    9,223,372,036,854,775,807     Yes
ulong   0                             18,446,744,073,709,551,615    No

Para escribir un int literal sin firmar en su código fuente, puede usar el sufijo u o U por ejemplo 123U.

No debe usar uint y ulong en su interfaz pública si desea cumplir con CLS.

Lea la documentación para obtener más información:

  • En t
  • uint
  • largo
  • largo

Por cierto, también hay short y ushort y byte y sbyte.

La diferencia es que el uint y ulong son tipos de datos sin firmar, lo que significa que el rango es diferente: No aceptan valores negativos:

int range: -2,147,483,648 to 2,147,483,647
uint range: 0 to 4,294,967,295

long range: –9,223,372,036,854,775,808 to 9,223,372,036,854,775,807
ulong range: 0 to 18,446,744,073,709,551,615

Comentarios y puntuaciones de la guía

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *