Actividad 4
Actividad 4
Actividad 4
Una de las preguntas que algunos nos hemos hecho cuando escribimos
expresiones numricas en las que no todos los operandos son del mismo tipo.
Por ejemplo:
Char n;
Int a,b,c,d;
Float r,s,t;
a = 10;
b = 100;
r = 1000;
c = a+b;
s = r+a;
d = r+b;
d = n+a+r;
t = r+a s +c;
En estos casos, cuando los operandos de cada operacin binaria asociados a un
operador son de distinto tipo, el compilador los convierte a un tipo comn. Existen
reglas que rigen estas conversiones, y aunque pueden cambiar ligeramente de un
compilador a otro, en general sern ms o menos as:
Cualquier tipo entero pequeo como char o short es convertido a int o unsigned int.
En este punto cualquier pareja de operandos ser int (con o sin signo), long, long
long, double, float o long double.
1 Si un operando es de tipo long double, el otro se convertir a long double.
2 Si un operando es de tipo double, el otro se convertir a double.
3 Si un operando es de tipo float, el otro se convertir a float.
4 Si un operando es de tipo unsigned long long, el otro se convertir a unsigned
long long.
5 Si un operando es de tipo long long, el otro se convertir a long long.
6 Si un operando es de tipo unsigned long, el otro se convertir a unsigned
long.
7 Si un operando es de tipo long, el otro se convertir a long.
8 Si un operando es de tipo unsigned int, el otro se convertir a unsigned int.
9 Llegados a este punto ambos operandos son int.
El cast de esta variable nos permite obtener la parte entera solamente de la variable
barra la cual es decimal sin la necesidad de poner el .0
3.- cast de variable Char que nos permite obtener la versin
byte o la versin en Char.
Como ya hemos visto el casting hace referencia a la conversin entre tipos de
variables, valores dentro de un lenguaje, en esta ocasin c# nos permite obtener el valor
en bytes del carcter A
Conclusin.
Bibliografa
c, p. e. (s.f.). conversion de tipos (casting). webcindario.