Programación General > C/C++

 algunas sentencias que no su significado, SOS

(1/1)

pacorubio77:
Hola , compañeros estoy trabajando en ver lo que hace la FAT12, en un disquet,

pero hay sentencias que no se lo que hace, se lo que hace ,porque hay alguien que ha puesto lo que hace, pero digo en bytes no se lo que hace,

por ejemplo esta:


--- Código: C# ---  /* apunto al siuiente sector */        p=(buffer+((3*nuevo)/2)+1);                   /* me quedo con los 4 bits bajos y los desplazo 8, para situarlos al principio*/           c=(((*p)&(0x0F))<<8);                        /*fprintf(salida,"LA C:%d",c);*/                         /* apunto al sector actual*/         p=(buffer+((3*nuevo)/2));                  /* cojo los 8 bits del byte */           q=((*p)<<4)>>4;    
aqui le presento una de las sentencias, que a "lápiz y boli" no se lo que hacen.


--- Citar ---  /* me quedo con los 4 bits bajos y los desplazo 8, para situarlos al principio*/
           c=(((*p)&(0x0F))<<8);

--- Fin de la cita ---


--- Citar ---/* cojo los 8 bits del byte */
         q=((*p)<<4)>>4;

--- Fin de la cita ---


No se si me podrian ayudar, agradecería ayuda.

Muchas Gracias.

Eternal Idol:
Lee lo siguiente:

http://en.wikipedia.org/wiki/Bitwise_operation#AND
http://en.wikipedia.org/wiki/Bitwise_op ... B_and_Java

Navegación

[0] Índice de Mensajes

Ir a la versión completa