Buenas.
Código C:
Ver originalclase == (ins>>14)&3; >> Debería ser: clase = (a>>14)&3;
La variable
ins, que está en la función
obtclase, no es la misma que está en
main, por lo tanto, le estabas pasando una variable vacía para que haga del desplazamiento. Error mío, edito, verdad que estás pidiendo un hexadecimal.
Saludos.