[C con Clase] C++

Facundo Curti facu.curti en gmail.com
Mar Ago 5 02:54:08 CEST 2014


El día 4 de agosto de 2014, 18:56, Armando B. VERA <rdlmat en gmail.com> escribió:
> En la respuesta anterior hay un error. Al dividir 459742 por 32762 el
> cociente es 14 y el resto es 990. Confundí el procedimiento utilizado con lo
> que realmente pretendía decir.
>
>
> El 4 de agosto de 2014, 16:34, Armando B. VERA <rdlmat en gmail.com> escribió:
>
>> 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
>>
>>
>
>¿Por que la division? ¿Y por que se usa el resto? o.O Podrias explicarlo porfas? :P Yo no era el de la consulta original, pero no entendí por que ese procedimiento :P
> _______________________________________________
> 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




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