1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

decimal para binario

Discussão em 'Programação' iniciada por rott, 4 de Maio de 2008. (Respostas: 10; Visualizações: 4564)

  1. rott

    rott Power Member

    boas pessoal,

    eu não se bem se este tópico é aqui mas como não sabia onde o por decidi por aqui, caso não for agradeço que o mudem para o lugar certo.

    gostaria de pedir ajuda na conversão de decimal para binário e de binário para decimal, tenho que fazer 6 conversões o problemas é que todas elas têm virgula

    exemplo:

    decimal-->binário
    26.875-->

    binário-->decimal
    110.11-->

    se alguém souber de alguma calculadora ou software que resolva isso agradeço bastante.

    nota: já tentei na calculadora do Windows, mas ela não me aceita a virgula.
     
  2. Baderous

    Baderous Banido

    decimal-->binário:
    26.875

    26/2 = 13 | 26%2 = 0
    13/2 = 6 | 13%2 = 1
    6/2 = 3 | 6%2 = 0
    3/2 = 1 | 3%2 = 1

    0,875*2 = 1,75
    0,75*2 = 1,5
    0,5*2 = 1

    26.875 = 11010,111

    binário-->decimal
    110.11

    110.11 = 1*2^2 + 1*2^1 + 1*2^-1 + 1*2^-2 = 4+2+0.5+.025 = 6.75
     
  3. rott

    rott Power Member


    obrigado pela ajuda, mas não percebi muito bem com fizeste com os numeros depois da virgula, tipo

    decimal-->binario
    13.30-->1101,00100
    1.5-->0.01

    está correcto?


    binario-->decimal
    10.001-->?
    100.1-->?
     
  4. Baderous

    Baderous Banido

    Depois da vírgula, pegas apenas na parte fraccionária do nº e multiplicas por 2. Do resultado dessa operação, a parte inteira (0 ou 1) vai ser aproveitado para escrever o nº em binário, enquanto que a parte fraccionária volta a ser reaproveitada e multiplicada novamente por 2 e assim sucessivamente.
     
  5. rott

    rott Power Member

    já percebi,obrigado.
    so uma coisinha como é que fixeste 26%2 para dar 0?
     
  6. Baderous

    Baderous Banido

    % -> resto da divisão. O resto da divisão de 26 por 2 é 0.
     
  7. rott

    rott Power Member

    Confirma-me só se de decimal para binário 1,5 dá 0.1 sff
     
  8. Baderous

    Baderous Banido

    1,1.

    1%2 = 1
    0,5*2 = 1
     
  9. rott

    rott Power Member


    ok brigadão pela ajuda ;)
     
  10. metralha761

    metralha761 1st Folding then Sex

    % = modolo (resto da divisao)

    PS: So disse isto para ficares a saber o q é o modolo na programação e nao ficares anhar.
     
  11. Baderous

    Baderous Banido

Partilhar esta Página