Informática, perguntado por Usuário anônimo, 1 ano atrás

Método para transformação palavras em número binário 1 e 0 ? Como eu consigo converter o meu nome nisto ai ? Nivaldo Reis.
Exemplo:Comoocomputadorentendeafrase–Eisalgumaspalavras.
0100010101101001011100110010000001100001011011000110011101110101011011010110000101110011001000000111000001100001011011000110000101110110011100100110000101110011


Lukyo: Depende de como cada caractere é codificado. O código ASCII, por exemplo, atribui a cada letra uma cadeia de oito bits (= 1 byte).
Lukyo: na verdade, o código ASCII, não codifica apenas letras, mas dígitos e alguns outros caracteres também..

Soluções para a tarefa

Respondido por naccib
0
A transformação de código binário pra caracteres varia de acordo com a encoding (codificação) usada, o padrão é a ASCII.
Você pode consultar a tabela de valores ASCII: http://sticksandstones.kstrom.com/appen.html
Ou usar um conversor: http://www.roubaixinteractive.com/PlayGround/Binary_Conversion/Binary_To_Text.asp

O método é simples, pegue o número em binário e veja oque ele vale na tabela, exemplo:
Nivaldo Reis = 010011100110100101110110011000010110110001100100011011110010000001010010011001010110100101110011
 

naccib: Sim, dá. Pra converter você vai calcular o número ASCII da letra usando a fórmula f(x) = 96 + x se for minúscula e f(x) = 64 + x se for maiúscula, depois transformar esse número pra binário, pronto.
naccib: x seria a posição da letra no alfabeto, ex: se a letra for 'a', x = 1...
naccib: Dividir por 2? Porque?
naccib: Transformar pra binário não é necessariamente dividir por 2
naccib: É um processo de VÁRIAS divisões, estou no cel e não vai dar pra explicar. Use o Google e, por favor, me da um "Thank You"
Perguntas interessantes