Problema del lenguaje C: int a=12; a=a&052;

De esta manera, a se escribe como binario 001100;

Debido a que el binario de tres dígitos representa un octal, entonces

052 representa el binario como 101010; la operación AND

donde 0 y 1 son 0, 0 y 0 son 0, 1 y 1 son 1, por lo que la respuesta es 001000 convertida a decimal 8

;