Conversions numèriques

De Wiket
Salta a la navegació Salta a la cerca

Conversions

La informació que ens proporcionen els números pot ser la mateixa tot i que la seva representació variarà segons el sistema numèric triat. Mitjançant les conversions podem entendre millor què succeeix dintre de l’ordinador.
Qualsevol base a decimal: teorema fonamental de la numeració
Ho veurem mitjançant exemples:
Descomposició d’un número decimal
465 = 4*10² + 6*10¹ + 5*10⁰
Si apliquem el mètode de descomposició a diferents sistemes numèrics i operem obtindrem el valor en el sistema decimal:
Exemple Hexadecimal
1D1 = 1*16² + D*16¹ + 1*16⁰ → 1*256 + 14*16 + 1*1 = 465
Exemple Octal
721 = 7*8² + 2*8¹ + 1*8⁰ → 7*64 + 2*8 + 1*1 = 465
Exemple Binari
111010001 = 1*2⁸ + 1*2⁷ + 1*2⁶ + 0*2⁵ + 1*2⁴ + 0*2³ + 0*2² + 0*2¹ + 1*2⁰ → 1*256 + 1*128 + 1*64 + 0*32 + 1*16 + 0*8 + 0*4 + 0*2 + 1*1 = 465
Decimal a qualsevol base: teorema de la divisió entera
Es tracta de dividir el número decimal per la base del sistema a la qual es vol realitzar la conversió. El mètode consisteix en dividir per la base a la que volem convertir fins que el quocient sigui menor que la base. En aquell moment construirem el número agafant els residus des del darrer calculat fins al primer. Ho veurem millor amb exemples.
Decimal a Hexadecimal:

Dividend/Quocient Divisor Residu
align=center border="1" cellpadding="2" 465 16 1
29 16 13
1 - -

Reconstrucció: