[C con Clase] C++

Armando B. VERA rdlmat en gmail.com
Lun Ago 4 21:34:23 CEST 2014


El long utiliza 4 bytes y el short 2 bytes, según el micro de mi ordenador.
Con dos bytes, 16 bits(15 para el numero y 1 para el signo) se pueden
representar 2^(15)=32762 (valor máximo que puedo representar con dos bytes
con signo).
Si hace esta operación: 459742/32762= 14 y resto  030212402.
Si multiplicas el resto por 32762 obtener el número 990. que como es
negativo queda -990.



El 4 de agosto de 2014, 9:35, Linda Laura <liindaa08 en gmail.com> escribió:

> Que valor se vería en el siguiente segmento de programa?
>
> long A= -459742L;
> short int B=A;
> printf("%d", B);
>
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20140804/2d746078/attachment.html>


Más información sobre la lista de distribución Cconclase