You are on page 1of 4

21/7/2016 aprendecodigobinario

aprendecodigobinario

Aprendebinarioenmenosde5minutos.


Bueno,comounamigomepidiosilepodiaensearprometisubirunaexplicacionsencillaacadecomo
aprendercodigobinario,seatantoparapasaradecimaloaletras(ASCII)
Simplementedebenteneraldiamatematicas(algosiemprepresenteparaprogramadores)lasoperacionesno
soncomplicadasperohayquehacerlasrapidoparairentendiendobienuntexto.

Antesquenadahayqueaclararquebinarioseleedederechaaizquierda,esalgomuyimportante!

Primeropasemosunnumerocualquieraabinario,tomemosporejemploel33.
Yahoravamosdiviendolopor2yanotandoelresultadoyelsobrante.(/esigualadividido)
Tomandosolamentenumerosenteros,yhastallegara1quedivido2es0,conunsobrantede1.

33/2=igual=16(sobrante1)

33/2=16(1)
16/2=8(0)
8/2=4(0)
4/2=2(0)
2/2=1(0)
1/2=0(1)

Binario=Sobrantes=100001

Ahorahayquecompletar(SIEMPRE)0digitos,poresoagregamosdosveceselnumero0alaizquierda
adelantedetodo,porquecomodijebinarioseleedederechaaizquierdaylosinvertimos.Comoescapicua
sinagregarlosdos0restantesnosenotan,perolossobranteslosescribendeabajohaciaarriba,odearriba
haciaabajoyluegoloinvierten.

Nuestronumerobinarioquedariaasi=00100001

Ahoraparapasardelaformacontrarialaformamasfacilestenerenmenteestatablita:

1286432168421

Ysimplementeponendebajoelnumeroenbinario.

http://www.taringa.net/posts/info/10661101/Aprendecodigobinario.html 1/4
21/7/2016 aprendecodigobinario

1286432168421
00100001

(seguramenteporlaconfiguraciondelblogsepuedellegaramoveresto,peroentiendanquecadanumero
binario(1o0)correspondeaunnumerodearriba(2,4,16,64,etc)

Ahorasimplemente,comosilosbinarios1tildaranunacasillaylos0ladestildaran,sumanlosnumerosde
arribadelatablaqueestantildadosocorrespondenaun1.

32+1=33

Simple,no?
Loimportanteestenerencuentalatablita,coneltiempolovanahacermuchomasrapidoydiriaquecasi
comosifueraalgonormal,cuandoleancodigobinariolovanatraducirinstantaneamenteenlacabezacomosi
fueraunidiomamascomoelingles,aleman,mandarin,etc.

Bueno,ahorasiquierenformarpalabrassecomplicaunpocomas,paraestodebensaberelcodigoASCII,que
noselosvoyaexplicar,perolesvoyadarunatablitaenlacualpuedenverqueletracorrespondeque
numero,yluegoesenumerolopasanabinario.

tablaASCII>http://www.lookuptables.com/asciifull.gif

Simplementeenlaparteizquierdadelatabla,tomemosporejemplolasletrasminisculas,elnumero
correspondienteeselquefiguradespuesde&#.PorejemplolaHquees104.

Siquierenrecordarestatablitafacilmente,solorecuerdenqueempiezaconel97ycorrespondiendoleacada
letracomenzandoobviamenteporlaa.

Porende:
a97
b98
c99
d100
yasi.

Ahorasimplementepasanesenumeroabinario,tomemosporejemplolapalabrahola

h=104
o=111
l=108
a=97

http://www.taringa.net/posts/info/10661101/Aprendecodigobinario.html 2/4
21/7/2016 aprendecodigobinario

DECIMALBINARIO
10401101000
11101101111
10801101100
9701100001

Resultado=01101000011011110110110001100001(hola)

Metodoinversoparaconvertircodigobinarioatexto.PasandebinarioaASCII,luegodeASCIIalaletraylisto.

comenten!

http://www.taringa.net/posts/info/10661101/Aprendecodigobinario.html 3/4
21/7/2016 aprendecodigobinario

CompartirTwittear

http://www.taringa.net/posts/info/10661101/Aprendecodigobinario.html 4/4

You might also like