jueves, 16 de octubre de 2008

SEGUIMOS(E TERMINAMOS)

Como anunciaba na entrada anterior(léase un pouco mais abaixo),sigo narrando as miñas avcenturas en clase de informatica(si se lle pode chamar así):

si mal non recordo,quedeime en pasar de codigo decimal(o de toda a vida) a codigo binario(o dos uns e ceros).Bueno pois hoxe vou explicar(si dou) o CODIGO OCTAL:que é un sistema de numeración que utiliza a base de oito cifras, as cales corresponden ós números de 0 a 7.
Se queremos pasar de decimal(o de toda a vida) a ocatal temos que facer o mismo que no binario( o dos uns e ceros ) pero en vez de dividir entre dous dividimos entre 8.Asi de facil y sencillo y para toda la familia(frase mitica de bricomania).
Agora,para pasar de octal a decimal tamen facemos o mismo que no decimal pero coa base 8,O que non o entende e porque non quere.

Xa co codigo octal explicado pasamos(mais ven paso)ao SISTEMA HEXADECIMAL.Que é un sistema de numeración posicional que representa os números en base 16 (polo tanto empregando 16 símbolos).
Primeiro teño que puntualizar que neste sistema os numeros 10,11,12,13,14,15 representanse coas 6 primeiras letras do abecedario, e decir:10=a 11=b 12=c 13=d 14=e 15=f.O tipo/a que deciciu eso ou tiña ganas de complicarse a vida,ou queria liarnos a vida aos currantes(entendemos eso como estudiantes).
Bueno,o sistema hexadecimal(HEX para a xente con poucas ganas de escribir) non iba ser a excepcion asique todo o que dixen do sistema octal e binario podese aplicar co hexadecimal.Solo que ten base 16 e ao dividir facemolo entre 16.non ten ciencia ningunha.


exemplos: vou pasar uns numeros dun codigo a outro pa que vexades como vai esto.Eso si, as operacions facedelas na casa que eu fago esto por amor al arte pero tampuco tanto(era broma,fago esto porque o maravilloso profesor santi me mandou,guiño guiño)igual se nota un pouco que estou facendo a pelota.Bueno,como decia eu so poño on resultado:

Decimal a octal --------1512(10=2750(8
Decimal a HEX --------1512(10=5E8(16
HEX a decimal ------AB93C(16=702780(10
etc... etc... etc... etc... etc...

Ahora vou poñer a table de binario-octal.Que son as equivalencias(non hai que ser moi avispado pa sabelo):

000=0
001=1
010=2
011=3
100=4
101=5
110=6
111=7

Esto ven porque se colocamos os numeros 4 2 1 e logo queremos.por exemplo. obter o numero 5,poñemos un 1 no lugar do numero que queremos coller e un 0 no lugar do numero que non queremos coller.Deste modo,o 5 e igual a 101,porque os uns veñen do catro e do un e o cero do dous.No codigo binario sempre collemos os numeros de dous en dous.

No codigo Hexadecimal os numeros serian 8 4 2 1.No codigo binario sempre collemos os numeros de tres en tres.

0000-0
0001-1
0010-2
0011-3
0100-4
0101-5
0110-6
0111-7
1000-8
1001-9
1010-A
1011-B
1100-C
1101-D
1110-E
1111-F


Ahora vou explicar pasar un numero con decimais en codigo binario a decimal.Primeiro pasamos a parte enteira como todos sabemos(si prestastedes un pouco de atencion anteriormente) ejem ejem ¬¬.Logo collemos o numero de despois da coma.e despois multiplicamolo por 2.Si da 1 coma ....... pois quedámonos con ese un e seguimos multiplicando a parte decimal.Si antes nos diu un numero decimal,pois collemos un cero.Facedes estas operacions(sempre que non dos de 1 exacto) unhas catro veces(porque o dixo santi,e o que di el vai a misa)(que pelota son jesus).

Ahora toca sumar en binario,poñovos unha tabla e ides que chutades:

A B +

0 0 0
0 1 1
1 0 1
1 1 1 ------------pero levamos unha e? ojito.

Exemplo:

01100011
11111111
-------- esto da esquerda imaginade que é una raia xD
101100010

A resta é:

A B -

0 0 0
0 1 1 ------------pero levamos unha e? ojito.
1 0 1
1 1 0


Bueno,despois de contar os callos que me saliron nos dedos de tanto escribir,sigo,que xa estou terminando.

Agora chegan as operacion Lóxicas:

A B And Nand A B OR NOR
0 0 0 1 0 0 0 1
0 1 0 1 0 1 1 0
1 0 0 1 1 0 1 0
1 1 1 0 1 1 1 0





A NOT A B XOR
0 1 0 0 1
1 0 0 1 0
1 0 0
1 1 1


E por último(dios mio gracias) a Representacion Int. da Información(poño Int. porque non me acordo do que significaba ¬¬ aunque supoño que será interior).
Que se divide en números enteiros e numeros reales.Os números enteiros divídense en con signo e sen signo.Agora vámonos centrar nos números con signo,xa que os sen signo xa estou cansado deles.

Os numeros con signo pódense representar de tres formas:
Signo magnitud:utilízase un bit para a representación do signo.o positivo represéntase con un 0 e o - represéntase con un 1.
Complementos:súmaselle ao numero outro inverso a el,e decir onde habia un 1 poñemos un 0 e donde habia un 0 poñemos un 1.
Sesgada:nesta forma vamos a sumarlle ao numero outro chamado sego.O sego calcúlase elevando o 2 ao numero de bits que ten o numero menos 1.Si o numero de bits fora 8 teriamos 2 elevado a sete, que da 128.Agora a este 128 restamoslle o numero negativo que tiñamos antes e daranos outro numero(que raro non?)si pasamos este número a binario teremos un numero positivo que queriamos obter anterior,equilicua(non sei o que signofoca pero queda bastante intelectual.


E TERMINEI!!!!!!!!!!!!!vou chamr a miña nai pa que habra o champan mais caro que haxa na casa.E bueno, que xa está,ide con deus.

2 comentarios:

departamento de informatica 1210 dijo...

si señor pablo ben mereces o champan!!!!!! noi ben a tua semana

Iván dijo...

tu entrada es la mejor aunque te la acapara Thais