Buenos días, soy Ángel y me gustaría que me ayudáseis con respecto a unas dudas que me han surgido en el lenguaje C.
Dispongo la siguiente cadena:
char obuf[261];
Posteriormente realizo la siguientes asignaciónes:
obuf[8] = reg_no >> 8;
obuf[9] = reg_no & 0xff;
obuf[10] = num_regs >> 8;
obuf[11] = num_regs & 0xff;
Después dispongo del siguiente condicional:
if (ibuf[7] & 0x80)
Bien, me gustaría saber si alguien me puede explicar qué significa lo que he marcado en rojo, ya que es la primera vez que lo veo y no lo entiendo.
Muchas gracias por adelantado.
Un saludo!