Conversión de tipos

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.

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.

Wikimedia foundation. 2010.

Игры ⚽ Поможем сделать НИР

Mira otros diccionarios:

  • Tipos de señales — debido a la gran importancia que en el contexto de la informacion y las telecomunicaciones tienen las señales y los sistemas, este articulo consiste en presentar las ideas y los conceptos necesarios para conocer los tipos de señales no es… …   Wikipedia Español

  • Conversión a vehículo eléctrico — La conversión a vehículo eléctrico es la modificación de un vehículo convencional de combustión interna (ICEV) a uno de propulsión eléctrica, mediante la creación de un vehículo todo eléctrico o de un vehículos híbridos enchufable. Contenido 1… …   Wikipedia Español

  • Conversión analógica-digital — La conversión analógica digital (CAD) consiste en la transcripción de señales analógicas en señales digitales, con el propósito de facilitar su procesamiento (codificación, compresión, etc.) y hacer la señal resultante (la digital) más inmune al… …   Wikipedia Español

  • Conversión interna — El término conversión interna describe los procesos intermoleculares por los cuales la molécula pasa a un estado electrónico de más baja energía sin emisión de radiación (fluorescencia). Estos procesos ni están bien definidos ni se entienden bien …   Wikipedia Español

  • Tipos de almacenamientos primarios — Este artículo o sección necesita referencias que aparezcan en una publicación acreditada, como revistas especializadas, monografías, prensa diaria o páginas de Internet fidedignas. Puedes añadirlas así o avisar …   Wikipedia Español

  • Sistema de tipos — El texto que sigue es una traducción defectuosa o incompleta. Si quieres colaborar con Wikipedia, busca el artículo original y mejora o finaliza esta traducción. Puedes dar aviso al autor principal del artículo pegando el siguiente código en su… …   Wikipedia Español

  • Java (lenguaje de programación) — Este artículo o sección se encuentra desactualizado. Es posible que la información suministrada aquí haya cambiado o sea insuficiente …   Wikipedia Español

  • Tipado fuerte — Un lenguaje de programación es fuertemente tipado si no se permiten violaciones de los tipos de datos, es decir, dado una variable de un tipo concreto, no se puede usar como si fuera una variable de otro tipo distinto a menos que se haga una… …   Wikipedia Español

  • Régimen cambiario — El que sigue es un sistema de calificación de regímenes cambiarios del FMI en vigencia desde 1999, el mismo define los diferentes grados de flexibilidad de las tasas de cambios que los países adoptan. Se distinguen tres tipos de regímenes… …   Wikipedia Español

  • Lenguaje de programación fuertemente tipado — Saltar a navegación, búsqueda Un lenguaje de programación es fuertemente tipado si no se permiten violaciones de los tipos de datos, es decir, dado una variable de un tipo concreto, no se puede usar como si fuera una variable de otro tipo… …   Wikipedia Español

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”