Red de conocimientos sobre prescripción popular - Conocimientos de oftalmología - ¿Cuánto cuesta reemplazar 50.000 plásticos largos por plástico corto?

¿Cuánto cuesta reemplazar 50.000 plásticos largos por plástico corto?

En primer lugar, ya sean enteros largos o cortos, es mejor entenderlos en complemento de 4 bytes y complemento de 2 bytes, que es la clave de este problema.

A continuación, convierta 50000 en complemento de 4 bytes (complemento de 32 bits) para obtener:

50000 = (0000 0000 0000 0000 100 00111101 0000) Suplemento

>

Complemento de doble byte (entero corto) toma los últimos 16 bits del valor binario de 32 bits anterior (existe un principio alto-bajo: el extremo superior se almacena en el extremo superior; el extremo inferior se almacena en la gama baja; la gama alta y la gama baja se refieren al espacio de memoria El final con mayor número de bytes (dirección) y el final con menor número de bytes), obtenga el siguiente complemento de 2 bytes:

(1100 0011 0101 0000) suplemento

Este complemento El bit más alto del código es 1, que representa un número negativo y debe convertirse al código original para obtener el valor:

(1011 100 1011 0000) complemento =-(011 165438)

Respuesta completada