no da resultado porque no usaste "numero" dentro de la función
eso pasa porque has pasado mucho tiempo trancado y trabajando eso XD
deja eso de lado por un rato, y ponte a experimentar con codigo, a usar los desplazamientos, los operadores logicos y ve como funcionan bien... leete bien los 2 textos de wikipedia que te deje en el otro post