Diferencia entre revisiones de «Representació de la informació»

De Jose Castillo Aliaga
Ir a la navegación Ir a la búsqueda
Línea 63: Línea 63:
necessari passar-la a base 10 i després a l'altra base. Però més endavant veurem que
necessari passar-la a base 10 i després a l'altra base. Però més endavant veurem que
existeixen mètodes més senzills per a determinades bases.
existeixen mètodes més senzills per a determinades bases.
=== Octal ===
El sistema octal és un sistema en base 8, de manera que els símbols que utilitza són:
0,1,2,3,4,5,6,7
Mentre que el mètode per passar del sistema octal al decimal és el mateix que el
binari, el mètode per passar a binari és bastant més senzill.
Com que 8 és potència de 2, per passar de octal a binari només cal substituir
cada xifra pel seu equivalent en binari amb 3 dígits.
Per exemple:
234 base 8 és igual a 010.011.100 = 10.011.100 en binari
Per passar de binari a octal només cal agrupar en grups de 3 xifres el nombre a
binari començant per la dreta i substituir-lo per el seu valor en octal:
1100110101101 -> 001 100 110 101 101 = 14655 en octal
Si falten xifres es substitueixen per zeros a l'esquerra.
En cas que tingui decimals es utilitzar el mateix sistema sense problemes, però els zeros
s'afegeixen a la dreta en el cas que faltin.


== Representació de números sencers ==
== Representació de números sencers ==

Revisión del 13:49 2 oct 2012

Els sistemes informàtics manegen informació. Ja sigui com a entrada, com a procés o com a sortida. Hi ha dos tipus de sistema en funció del tractament que facin de la informació: Els sistemes de flux d'informació en què la informació d'entrada i sortida és la mateixa i els sistemes de tractament de la informació, on la informació és tractada i ofereixen una informació de sortida diferent a la d'entrada. La informació en un sistema informàtic ha d'estar representada per uns símbols que el sistema pugui emmagatzemar o processar. La informació està composta de dades, aquestes dades poden classificar com:

  • Dades Numèrics.
  • Dades alfabètics.
  • Dades alfanumèrics.

Perquè pugui ser emmagatzemada o processada la informació, cal una correspondència entre els símbols i els que utilitza l'ordinador. Això es diu codificació i el contrari descodificació. Per als caràcters alfanumèrics podem utilitzar codificacions com l'ASCII o el EDBCDIC i per als nombres, codificacions basades en el sistema de numeració binari.

Representació de números naturals

El sistema binari és el que utilitzen els ordinadors des dels seus començaments. La raó d' usar és perquè els ordinadors utilitzaven interruptors que podien estar encesos 1 o apagats 0. Amb aquests dos símbols es representa tota la informació que poden emmagatzemar i processar els ordinadors.

Sistema binari vol dir que està en base 2, és a dir, que utilitza els símbols 0 i 1 per representar els nombres.

Com que és un sistema posicional, el valor d'un un símbol depèn de la seva posició. Per que per passar de binari a decimal cal multiplicar el dígit per 2 elevat a la seva posició. Per exemple el número 1101 és igual a 1 * 2 ^ 3 + 1 * 2 ^ 2 + 0 * 2 ^ 1 + 1 * 2 ^ 1 = 13 Per passar de decimal a Binari (o qualsevol base) cal dividir el nombre entre 2 i el resultat de nou entre dos fins que el resultat sigui inferior a 2 i quedar-se amb el resultat i les restes de dreta a esquerra.

Per exemple el número 13 en base 10 els dividim entre 2 i tenim de resta 1 i de quocient 6 que dividit entre dos dóna de resta 0 i de quocient 3 que dividit entre dos dóna de resta 1 i de quocient 1 pel que el nombre resultant en base 2 és 1101.

Si hi ha decimals, per passar de binari a decimal cal multiplicar el símbol per 2 elevat a la seva posició negativa i sumar. I per passar de decimal a binari cal separar els enters dels fraccionaris, els sencers es fan com sempre i els fraccionaris es multipliquen successivament per 2 i agafant la part sencera:

0,35 * 2 = 0,70 -----------------0

0,70 * 2 = 1,40 -----------------1

0,40 * 2 = 0,80 -----------------0

0,80 * 2 = 1,60 -----------------1

0,60 * 2 = 1,20 -----------------1


Així que 0,35 = 0,01011

Com veiem, un nombre decimal amb xifres decimals finites pot esdevenir un nombre binari amb decimals infinits. Això pot produir alguns problemes amb els arrodoniments en càlculs fets amb ordinador.

Aquesta forma de passar de decimal a binari i de binari a decimal és extrapolable a totes les bases. Normalment per passar d'una base diferent de 10 a altres distintes a 10 és necessari passar-la a base 10 i després a l'altra base. Però més endavant veurem que existeixen mètodes més senzills per a determinades bases.

Octal

El sistema octal és un sistema en base 8, de manera que els símbols que utilitza són:

0,1,2,3,4,5,6,7

Mentre que el mètode per passar del sistema octal al decimal és el mateix que el binari, el mètode per passar a binari és bastant més senzill.

Com que 8 és potència de 2, per passar de octal a binari només cal substituir cada xifra pel seu equivalent en binari amb 3 dígits.

Per exemple:

234 base 8 és igual a 010.011.100 = 10.011.100 en binari Per passar de binari a octal només cal agrupar en grups de 3 xifres el nombre a binari començant per la dreta i substituir-lo per el seu valor en octal:

1100110101101 -> 001 100 110 101 101 = 14655 en octal

Si falten xifres es substitueixen per zeros a l'esquerra. En cas que tingui decimals es utilitzar el mateix sistema sense problemes, però els zeros s'afegeixen a la dreta en el cas que faltin.

Representació de números sencers