fbpx
Wikipedia

Conversión de tipos

En ciencias de la computación la conversión de tipos (type casting en inglés) se refiere a la transformación de un tipo de dato en otro. Esto se hace para tomar las ventajas que pueda ofrecer el tipo a que se va a convertir. Por ejemplo, los valores de un conjunto más limitado, como números enteros, se pueden almacenar en un formato más compacto y más tarde convertidos a un formato diferente que permita las operaciones que anteriormente no eran posibles, tales como la división con decimales.

Tipos de conversión

Hay dos tipos de conversión, la implícita y la explícita:

En la implícita se convierte un tipo de dato de menor rango a un supertipo (tipo de dato de mayor rango); este tipo de conversión lo realiza el compilador, ya que no hay pérdida de datos si, por ejemplo, se pasa un int (tipo entero) a long.

En la conversión explícita, el compilador no es capaz de realizarla por sí solo y por ello debe definirse explícitamente en el programa.

Existen varios tipos de conversión explícita:

  • Controlada: antes de realizar la conversión se controla en tiempo de ejecución si el tipo de destino puede tener el valor de origen, y si no se produce un error.
  • No controlada: no se realiza ningún control, si el tipo de dato destino no puede contener al de origen el resultado es indefinido (generalmente se produce un desbordamiento de búfer y en algunos casos como en java el cambio se produce sin mayores consecuencias).
  • Patrón de bits: La representación de bits en bruto de la fuente es una copia literal, y se reinterpreta de acuerdo con el tipo de destino. Esto también puede lograrse a través de aliasing.

Enlaces externos

  • Conversión de tipos Microsoft.
  •   Datos: Q1333515

conversión, tipos, ciencias, computación, conversión, tipos, type, casting, inglés, refiere, transformación, tipo, dato, otro, esto, hace, para, tomar, ventajas, pueda, ofrecer, tipo, convertir, ejemplo, valores, conjunto, más, limitado, como, números, enteros. En ciencias de la computacion la conversion de tipos type casting en ingles se refiere a la transformacion de un tipo de dato en otro Esto se hace para tomar las ventajas que pueda ofrecer el tipo a que se va a convertir Por ejemplo los valores de un conjunto mas limitado como numeros enteros se pueden almacenar en un formato mas compacto y mas tarde convertidos a un formato diferente que permita las operaciones que anteriormente no eran posibles tales como la division con decimales Tipos de conversion EditarHay dos tipos de conversion la implicita y la explicita En la implicita se convierte un tipo de dato de menor rango a un supertipo tipo de dato de mayor rango este tipo de conversion lo realiza el compilador ya que no hay perdida de datos si por ejemplo se pasa un int tipo entero a long En la conversion explicita el compilador no es capaz de realizarla por si solo y por ello debe definirse explicitamente en el programa Existen varios tipos de conversion explicita Controlada antes de realizar la conversion se controla en tiempo de ejecucion si el tipo de destino puede tener el valor de origen y si no se produce un error No controlada no se realiza ningun control si el tipo de dato destino no puede contener al de origen el resultado es indefinido generalmente se produce un desbordamiento de bufer y en algunos casos como en java el cambio se produce sin mayores consecuencias Patron de bits La representacion de bits en bruto de la fuente es una copia literal y se reinterpreta de acuerdo con el tipo de destino Esto tambien puede lograrse a traves de aliasing Enlaces externos EditarConversion de tipos Microsoft Datos Q1333515 Obtenido de https es wikipedia org w index php title Conversion de tipos amp oldid 118011144, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos