![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#6
|
||||
|
||||
En primer lugar se debe aclarar que un int en un entorno de procesador de 32 bits, ocupa 32 bits y no 16. Quizás lo adecuado sea hablar de un WORD o un short int que si son de 16 bits.
Un int podríamos usarlo si su valor no supera 65535 ó 0xFFFF. Entonces la solución pasa por la aritmética binaria y desplazamientos. Código:
WORD W = 1234; // un valor... BYTE BH = W>>8; // Desplazo a la derecha 8 bits BYTE HL = W & 0x00FF; //Elimino la parte alta con un and binario |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como ejecutar aplicativos dbExpress de 32 bits en 64 bits | rolandoj | Conexión con bases de datos | 0 | 30-07-2010 19:39:07 |
BDE Win x64 bits | Cristalero | Conexión con bases de datos | 1 | 16-11-2009 14:12:05 |
Aplicaciones de 32 bits en Windows de 64 bits | Gabo | Debates | 9 | 25-09-2008 20:49:32 |
operaciones con bits | pulpin | C++ Builder | 2 | 25-04-2008 21:14:57 |
Convertir un BMP de 24 Bits a 8 Bits | TEO127 | Gráficos | 3 | 18-06-2007 17:58:19 |
![]() |
|