Hola!! mi respuesta llega algo tarde, pero os comento como lo hago yo, por si le resulta util a alguien.
Paso de Decimal, a Binario, luego a Base 4, despues a Octal, y como ultimo Hexadecimal.
Para Binario tienes en cuenta todo los multiplos de 2: empezando por el 1. 1, 2, 4, 8, 16, 32, 64, 128, etc.
En sucio, colocalo de forma invertida. quedando siempre el 1 a la derecha del todo.
128 - 64 - 32 - 16 - 8 - 4 - 2 - 1 (ves combinando lo numeros mediante suma que te den lo que necesitas, si necesitas en numero pones un 1, si no un 0).
Por ejemplo:
**
128 - 64 - 32 - 16 - 8 - 4 - 2 - 1**
----------------------------- 1 - 0 - 0 / nº4 (4+0+0=4)
--------------------------1---0 - 1 -1 / nº11 (8+0+2+1=11)
-------1----- 0 ---0--- 0-- 0-- 0--1 /nº65 (1+0+0+0+0+0+1=65)
Una vez tienes el binario, reunes los numero por pares, y solo le das los valores 1 y 2.
Es decir:
2 -1 - 2 - 1 - 2 - 1
-------------0 --1 -----0 -- 0 ( ni solo tienes 3 cifras, añades un 0 a la izquierda) (este es el numero 4 en binario)
----------- _____ ____ ( sumas las dos cifras; 0+0=0, 0+1=1: 10 es en base 4.
------------- 1 ------0
Para pasarlo a octal seria igual pero seleccionando e grupos de 3 cifras del numero binario.Y con los valores 1, 2 y 4.
4-2-1 4-2-1 4-2-1
-------------- 1 0 0 = 4 en decimal; 100 en binario
-------------- _____
-------------- 4+0+0 = 4 en octal ( 4 en decimal tambien equivale a 4 en octal.
En hexadecimal seria igual pero un cuatro cifras del binario. 1, 2, 4 y 8.
8-4-2-1 8-4-2-1
-----------0 1 0 0 = 4 en binario
---------- _______
------- 0+4+0+0= 4 en hexadecimal.
En el caso de que la suma en haxadecimal te de dos difras se pone en letra para evitar confusiones; 10=A, 11=B, 12=C, 13=D, 14=E, 15=F
La tabla propuesta seria:
D B O H
** 4 ** 100 4 4
11 1011 13 B
7 111 ** 7** 7
19 10011 23 ** 13**
Un saludo!!