Sie sind auf Seite 1von 9

As 10 converses numricas mais utilizadas na computao

Converses numricas so utilizadas em muitos casos na computao. Isso porque ns somos acostumados com a base numrica decimal (0, 1, 2, 3, 4, , !, ", #, $, 10 , 11, %&, mas no mundo da tecnolo'ia di'ital os dispositi(os eletr)nicos trabal*am em bai+o n,(el com a base numrica binria (0 ou 1&, pois os n-meros bin.rios so /acilmente representados na eletr)nica atra(s de pulsos eltricos. 0lm desses dois, as bases numricas octal e hexadecimal tambm so muito utilizadas pela /.cil representao.

Simbologia
0 base numrica representa a quantidade de s,mbolos poss,(eis para representar um determinado n-mero. 1e2a a tabela abai+o, sobre quais s,mbolos podem ser utilizados em cada sistema de numerao. ase !umrica 3ecimal 4in.rio 5ctal 6e+adecimal S"mbolos 0, 1, 2, 3, 4, , !, ", # e $ 0e1 0, 1, 2, 3, 4, , ! e " 0, 1, 2, 3, 4, , !, ", #, $, 0, 4, 7, 3, 8 e 9

5l*ando pra essa tabela mais /.cil perceber que, ao contarmos, quando c*e'amos no -ltimo s,mbolo precisamos incrementar o n-mero da esquerda para representar o pr+imo. :or e+emplo, ao contarmos na base decimal, quando c*e'amos no $, precisamos do s,mbolo 1 para /ormar o pr+imo n-mero 10. 5 mesmo (ale para as outras bases numricas. :or e+emplo, no octal, quando c*e'amos no ", o pr+imo n-mero 10, ao c*e'ar no 1", o pr+imo 20 e assim sucessi(amente. ;o binrio, contamos assim< 0, 1, 10, 11, 100, 101, 110, 111, 1000, 1001, 1010, % 3eu pra entender a ideia=

#epresentao de base numrica


>uando /alamos de n-meros da base decimal 'eralmente no representamos e+plicitamente a base numrica, quando (emos um n-mero qualquer sem base numrica subentendemos ser um n-mero da base decimal. ?as para n-meros de outras bases necess.rio in/ormar e+plicitamente a base numrica do n-mero. 8sta representada por um n-mero subescrito no /inal do n-mero. :or e+emplo< 10100010112 4 3234# 2309!31! 102410 (nesse caso, por ser base decimal, podemos representar ou o n-mero sem a base, apenas 1024&

8ntendido isso, (amos (er a'ora como con(erter os n-meros entre as bases decimais.

1$ Converso numrica% &ecimal para inrio


0 con(erso numrica de n-meros decimais para n-meros binrios realizada atra(s de di(is@es consecuti(as. 7omo= 3i(idimos o n-mero da base decimal por 2 at que no se2a mais di(is,(el, ao /inal, o n-mero bin.rio o resultado da 'ltima diviso a(untado dos restos das demais divises )de baixo para cima*. 4om, mel*or (emos um e+emplo pra /icar claro% 1amos con(erter o n-mero 34 para a base bin.ria.

9.cil nA= ;o se esquea de utilizar o resultado da -ltima di(iso para /ormar o n-mero bin.rioA B pra con/irmar que (ocC aprendeu, leia no(amente a /rase em ne'rito do par.'ra/o anterior.

+$ Converso !umrica% &ecimal para ,ctal


0 con(erso numrica de &ecimal para ,ctal quase idCntica a anterior, a di/erena que a'ora di(idimos por #. 1e2a o e+emplo abai+o, onde con(ertemos o n-mero 2#34 da base decimal para a base octal<

-$ Converso !umrica% &ecimal para .exadecimal


D. d. pra ima'inar como a con(erso de n-meros decimais para a base hexadecimal= 0certouA E a mesma coisa que a anterior, s que a'ora di(idimos por 1!. ?as tem um pequeno detal*e, ao /inal no podemos utilizar os n-meros 10, 11, 12, 13, 14, e 1 , no lu'ar desse n-meros utilizamos 0, 4, 7, 3, 8 e 9. 1e2a o e+emplo abai+o, onde con(ertemos o n-mero 2#34 da base decimal para a base hexa/decimal<

1iu como /.cil= ;o se esquea de trocar os (alores acima de $ por letrasA 0$ Converso !umrica% inrio para &ecimal 0'ora (amos entrar na con(erso de n-meros para a base decimal, mas (amos (er que aps aprender uma /orma, as outras so bem parecidas tambm. 0 con(erso de n-meros binrios para n-meros decimais realizada atra(s de uma somatria dos al'arismos bin.rios da direita pra a es1uerda onde cada termo da somatria multiplicado por 2 ele(ado a um n-mero sequencial iniciado em 0. :arece complicado, mas no . 1ocC pode se'uir uns passos simples como apresentado abai+o< 1amos con(erter o n-mero 1000102 para a base decimal.
1.

:rimeiro in(ertermos o n-mero para /azermos a somatria da direita para a es1uerda do n'mero original. 100010 FG 010001

2. 0'ora (amos somar cada n-mero, multiplicando por 2 ele(ado a um n-mero sequencial iniciado em 0. 02+0 3 12+1 3 02++ 3 02+- 3 02+0 3 12+4

3. :odemos eliminar os termos que multiplicam por 0. 7erto= 02+0 3 12+1 3 02++ 3 02+- 3 02+0 3 12+4 9icamos com % 12+1 3 12+4 4. 9azemos o c.lculo do e+poente e somamos. + 3 -+
.

Hesultado< -0

:ode con/erir com a primeira con(erso deste arti'o%

4$ Converso !umrica% ,ctal para &ecimal


0 con(erso de n-meros da base octal para a base decimal semel*ante a anterior, porm utilizamos # no lu'ar do n-mero 2. 1amos con(erter o n-mero 422# para a base decimal se'uindo os mesmos passos da con(erso anterior.
1.

:rimeiro in(ertermos o n-mero para /azermos a somatria da direita para a es1uerda do n'mero original. 40++ FG ++04

2. 0'ora (amos somar cada n-mero, multiplicando por # ele(ado a um n-mero sequencial iniciado em 0. +250 3 +251 3 025+ 3 4253. 9azemos o c.lculo do e+poente e obtemos os termos da soma. + 2 1 3 + 2 5 3 0 2 60 3 4 2 41+ 9icamos com % + 3 16 3 +46 3 +460
4.

Hesultado< +5-0

:ode con/erir com a se'unda con(erso deste arti'o%

6$ Converso !umrica% .exadecimal para &ecimal


0di(in*aA ?esma coisa que a anterior, s que a'ora utilizando 1!, mas lembreFse< necess.rio substituir as letras 0, 4, 7, 3, 8 e 9 por 10, 11, 12, 13, 14 e 1 . 1amos con(erter o n-mero 4121! para a base decimal se'uindo os

mesmos passos da con(erso anterior.


1.

:rimeiro in(ertermos o n-mero para /azermos a somatria da direita para a es1uerda do n'mero original. 1+ FG +1

2. 0'ora (amos somar cada n-mero, multiplicando por 1! ele(ado a um n-mero sequencial iniciado em 0. +2160 3 12161 3 216+ Bubstituimos 4 por 11, /icamos com % +2160 3 12161 3 11216+ 3. 9azemos o c.lculo do e+poente e obtemos os termos da soma. + 2 1 3 1 2 16 3 11 2 +46 9icamos com % + 3 16 3 +516
4.

Hesultado< +5-0

:ode con/erir com a terceira con(erso deste arti'o%

7$ Converso !umrica% inrio para ,ctal


0 con(erso de n-meros da base binria para a base octal, parecida com a con(erso binrio/decimal, mas antes preciso separar os d,'itos bin.rios de em - da direita para a es1uerda. 1e2amos um e+emplo, (amos con(erter o n-mero 100110111012 para octal.
1.

Beparamos os d,'itos bin.rios de - em - da direita para a es1uerda. 10 011 011 101

2.

0'ora /azemos a con(erso binrio/decimal para cada 'rupo separadamente. (1e2a a 4I con(erso deste arti'o& +--4

3.

Jnimos no(amente os d,'itos e temos o n-mero na base octal. +--45

5$ Converso !umrica% inrio para .exadecimal


0 con(erso de n-meros da base binria para a base hexadecimal quase idCntica K anterior, s que a'ora separamos os d,'itos bin.rios de 0 em 0 da direita para a es1uerda e antes de unir os d,'itos ao /inal, trocamos os n-meros 10, 11, 12, 13, 14 e 1 por 0, 4, 7, 3, 8 e 9. 1e2amos um e+emplo, (amos con(erter o n-mero 100110111012 para hexadecimal.
1.

Beparamos os d,'itos bin.rios de 0 em 0 da direita para a es1uerda. 100 1101 1101

2.

0'ora /azemos a con(erso binrio/decimal para cada 'rupo separadamente. (1e2a a 4I con(erso deste arti'o& 0 1- 1-

3. Lrocamos os n-meros maiores que $ por letra 0&&


4.

Jnimos no(amente os d,'itos e temos o n-mero na base hexadecimal. 0&&16

8$ Converso !umrica% ,ctal para inrio ;essa con(erso temos que pensar no contr.rio da con(erso binrio/octal. 7on(ertemos cada d,'ito do n-mero octal para a base binria separadamente. 1amos con(erter o n-mero 233 # para a base binria.
1.

Beparamos os d,'itos do n-mero octal. +--4

2.

0'ora /azemos a con(erso de cada d,'ito separadamente para bin.rio como se /osse n-mero da base decimal. (1e2a a 1I con(erso deste arti'o& 010 011 011 101

3.

Jnimos no(amente os d,'itos e temos o n-mero na base binria (neste momento podemos eliminar os 0s a esquerda&. 10011011101+

:ode con/erir este resultado com a "I con(erso.

10$ Converso !umrica% .exadecimal para inrio


3a mesma /orma que a anterior, nessa con(erso temos que pensar no contr.rio da con(erso binrio/hexadecimal. 7on(ertemos cada d,'ito do n-mero hexadecimal para a base binria separadamente. 1amos con(erter o n-mero 4331! para a base binria.
1.

Beparamos os d,'itos do n-mero hexadecimal. 0&&

2. 7on(ertemos as letras para n-mero se'uindo aquela ordem 2. mencionada. 0 1- 13.

0'ora /azemos a con(erso de cada d,'ito separadamente para bin.rio como se /osse n-mero da base decimal. (1e2a a 1I con(erso deste arti'o& 0100 1101 1101

4.

Jnimos no(amente os d,'itos e temos o n-mero na base binria (neste momento podemos eliminar os 0s a esquerda&. 10011011101+

:ode con/erir este resultado com a #I con(erso. 9xercitar: 7omo todo c.lculo matem.tico, para aprender bem essas con(ers@es numricas preciso praticar, /azer bastante e+erc,cios. 7om o tempo s de ol*ar para al'uns n-meros (ocC 2. sabe como represent.Flo em outras bases numricas. 8nto, pe'ue o l.pis e um papel e comece a /azer con(ers@es. ;o (ou dei+ar e+emplos de e+erc,cios de con(erso, basta escol*er um n-mero aleatoriamente e con(ertCFlo para as outras bases. :ara con/erir o resultado (ocC pode utilizar a calculadora do seu computador, basta coloc.Fla no modo M:ro'ramadorN e alterar a base dos n-meros.

Das könnte Ihnen auch gefallen