Professional Documents
Culture Documents
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