BIN = DEC = HEX0000 = 0 = 00001 = 1 = 10010 = 2 = 20011 = 3 = 30100 = 4 = 40101 = 5 = 50110 = 6 = 60111 = 7 = 71000 = 8 = 81001 = 9 = 91010 = 10 = A1011 = 11 = B1100 = 12 = C1101 = 13 = D1110 = 14 = E1111 = 15 = F
Es importante, pero no es imprescindible hacerlo a mano. Si usas windows, la calculadora tiene un modo "programador" que te convierte entre decimal, octal, binario y hexadecimal.Convertir entre binario y hexadecimal es relativamente sencillo, por ser cada dígito hexadecimal equivalente a 4 dígitos binarios (bits).Código: [Seleccionar]BIN = DEC = HEX0000 = 0 = 00001 = 1 = 10010 = 2 = 20011 = 3 = 30100 = 4 = 40101 = 5 = 50110 = 6 = 60111 = 7 = 71000 = 8 = 81001 = 9 = 91010 = 10 = A1011 = 11 = B1100 = 12 = C1101 = 13 = D1110 = 14 = E1111 = 15 = FEntonces, si tienes el número hexadecimal 0xA3B7 en binario sería 1010 0011 1011 0111 (el 0x es una convención en algunos lenguajes de programación. En C, por ejemplo, 0x123 indica el número 123 hexadecimal).Convertir entre octal y binario es muy parecido, solo que cada dígito octal son solo 3 bits (cogerías de la tabla anterior solo hasta el 7, quitando el primer bit, es decir, el cero de más a la izquierda).Convertir entre decimal y los otros sistemas es más complicado porque no hay una relación sencilla como entre hexadecimal u octal y binario. Generalizando, dada una base B (el sistema decimal es base 10, el hexadecimal base 16, el octal base 8 y el binario base 2), para convertir un número a decimal:Coges el número de más a la derecha y lo múltiplicas por 1.Coges el siguiente número y lo multiplicas por 1 y por la base (1xB = B)Coges el siguiente número y lo multiplicas por 1, por la base, y otra vez por la base (1xBxB = BxB)Y así sucesivamente. Y luego sumas todos.Volviendo al ejemplo anterior, 0xA3B7:Multiplicas 0x7 por 1 = 7Multiplicas 0xB (11) por la base (16) = 11x16 = 176Multiplicas 0x3 por la base dos veces = 3x16x16 = 3x256 = 768Multiplicas 0xA (10) por la base tres veces = 10x16x16x16 = 10x4096 = 40960Luego sumas todo: 7 + 176 + 768 + 40960 = 41911
Hombre, leer en diagonal está bien para los memes de internet, pero no vale para aprender cosas serias.