a resposta pra sua outra pergunta está errada,(obs. eu faço curso e vi isso ano passado, pode confiar).
Primeiro, a título de informação, o sistema binário foi criado para diminuir o risco de interferência no envio de dados, pois só se utiliza 0 e 1, e ele possui oito casas, não sete, como está na sua pergunta. Ele é muito simples.
O número 125 está escrito no sistema decimal (1x100 + 2x10 + 5x1).
O sistema binário só admite os algarismos 0 e 1, e todos os números binários possuem 8 casas. Ex: 01001001.
Para converter um número binário para decimal, você deve obedecer à seguinte regra:
cada casa de um número binário corresponde a uma potência de dois no sistema decimal. A primeira casa da direita, corresponde a 2 elevado a 0, ou seja, 1. A segunda casa corresponde a 2¹, ou seja, 2, e assim sucessivamente, até 2 elevado a 7, ou seja, 128. Agora, para converter um número então, você deve fazer o seguinte: onde estiver escrito 0, você simplesmente não faz nada, e onde estiver escrito 1, você escreve a potência de 2 equivalente. Depois, soma todos os valores. Ex:
00000001 corresponde a 0+0+0+0+0+0+0+1=1
00000010 corresponde a 0+0+0+0+0+0+2+0=2
11111111 corresponde a 128+64+32+16+8+4+2+1=255
Para converter de decimal para binário, tomando o 125 como exemplo, você deve fazer a seguinte: a primeira casa da esquerda de um número binário corresponde a 128. Então, ela não pode ser 1, porque passaria do 125. A segunda casa da esquerda para a direira corresponde ao 64. Como 64 é menor que 125, então a segunda casa é 1. A terceira casa corresponde ao 32. Você já tem 64 da segunda casa, e 64 + 32 = 96. Ainda não passou do 125, então a terceira casa também é 1. A quarta casa corresponde ao 16. 96 + 16 = 112, então a quarta casa é 1. A quinta casa corresponde ao 8. 112 + 8 = 120, então a segunda casa é 1. A sexta casa corresponde ao 4. 120 + 4 = 124, então a sexta casa é 1. A sétima casa corresponde ao 2. 124 + 2 = 126. Como 126 é maior que 125 então a sétima casa não pode ser 1, por isso é 0. E a oitava casa é 1. 124 + 1 = 125. Pronto, chegamos no 125. Então, 125 em número binário é 01111101. Fazendo a verificação, 0 + 64 + 32 + 16 + 8 + 4 + 0 + 1 = 125.
Cada comando que utilizamos no computador, como cada tecla do teclado, por exemplo, corresponde a um número binário que é enviado ao computador, e este utiliza a tarefa desejada.
qualquer dúvida, me mande um e-mail: agjjr_guaicity@yahoo.com.br
2007-03-21 10:25:24
·
answer #1
·
answered by agjjr_guaicity 2
·
0⤊
1⤋
Um número em bínário tem quantos algarismos quanto forem necessários para representá-lo, e não 8. A história de serem 8 é o fato de pela norma ASCII precisar de 256 caracteres para representar todos (letras, acentos, números, espaço ...) . Como 256 = 2^8 temos que 1 byte (um caracter) nada mais é que um número na faixa 0-255. Por exemplo o caracter 167 (em binário 10100111) é º .
O fato do resto ser 0 ou 1 é consequência da definição de divisão euclidiana em inteiros. Afinal, quando agrupamos de 2 em 2, ou não sobra nada (resto 0), ou sobra um sozinho (resto 1). Não existe resto 2 porque estes 2 podem formar um novo agrupamento com 2 e não sobrar nada.
Por definição, um número é par se e somente se o resto da divisão por 2 é 0. (dã: um número é impar se o resto é 1)
O método das divisões sucessivas (o que você exemplificou) é meio chato de demonstrar. Por que a gente escreve o número de % na linha seguinte como 23. ( ) significam agrupados
%%%%%%%%%%%%%%%%%%%%%%%
(%%%%%%%%%%) (%%%%%%%%%%) %%%
grupo de 10 grupo de 10 3 sobram
temos 2x(%%%%%%%%%%) + 3x(%)
Então ficamos com 23
Agora em binário: o número &&&&&&
&&&&&& = dividir em (&&)
(&&)(&&)(&&) = dá 3 pares e não sobra.
Agora junta esses grupos de 2 em 2
Dá um grupo ((&&)(&&)) e sobra um par
((&&)(&&)) +(&&)
Então temos 1((&&)(&&)), 1 (&&) e 0 &
Ficamos com 110 (base 2)
Essa é a idéia de fazermos as divisões sucessivas
2007-03-21 19:28:50
·
answer #2
·
answered by A. O' Neal 3
·
0⤊
0⤋
Estude um pouco (não precisa de estudar muito não, é muito simples) como funcionam os sistemas decimais e binários e como funciona o sistema de valor-posição, onde o valor de cada algarismo no número é dependente da posição dele no número, e voce terá a sua resposta.
Não precisa decorar, é só entender.
2007-03-21 17:41:02
·
answer #3
·
answered by Paulo M G C 6
·
0⤊
0⤋
uma divisao por dois sempre tera restos 1 ou 0
e no exemplo acima, feito por mim mesmo tem um erro
é 3 : 2 = 1, resto 1, e nao 3 : 1
2007-03-21 17:30:07
·
answer #4
·
answered by kauanleite 1
·
0⤊
0⤋
porque quando voce divide 125:2=62
fazendo a operação inversa 2x62=124
você pega 125 e subitrai de 124 que é igual a 1
ai você pega 62:2=31
fazendo a operação inversa 2x31=62
você pega 62 e subtrai de 62 que é igual a 0
e assim por diante
1:2=o porque em binários não se usa algarismos com virgula
2007-03-21 17:28:53
·
answer #5
·
answered by vanderson d 2
·
0⤊
0⤋