jueves, 21 de octubre de 2010

unidad 5 (3/3)


PUBLICACION (3/3)

Conversión De Tipos

 

Hay situaciones en las cuales se tiene un valor de un tipo dado y se desea almacenar ese valor en una variable de un tipo diferente. En algunos tipos es posible almacenar simplemente el valor sin una conversión de tipos; lo que se denomina conversión automática. Esto sólo es posible en Java si el compilador reconoce que la variable destino tiene la suficiente precisión para contener el valor origen, como almacenar un valor byte

Bibliografía.
http://www.mitecnologico.com/Main/ConversionDeTipos
Recuperado: jueves, 21  de octubre del 2010


APORTACIÓN

5.3 Conversión De Tipos


La conversión de tipos (type casting en inglés) se refiere a la evolución de un tipo de dato a 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 sea posible, tales como la división con un valor de varios lugares decimales de precisió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 perdida de datos, por ejemplo si se pasa un int (tipo entero) a long.

En la conversión explicita el compilador no es capaz de realizarlo por eso de debe definir explícitamente en el programa.
Existen varios tipos de conversión explicita:

  • 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 sino se produce una condición de 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 es re-interpretado de acuerdo con el tipo de destino. Esto también puede lograrse a través de aliasing.


Bibliografía.
http://es.wikipedia.org/wiki/Conversi%C3%B3n_de_tipos
http://www.mailxmail.com/curso-c-programacion/conversion-tipos-datos
Recuperado: jueves, 21  de octubre del 2010
  
ANZURES DE LA CRUZ FRANCISCO RAFAEL 
WISHMASTER-RAF@HOTMAIL.COM

No hay comentarios:

Publicar un comentario