Dado um binário 01000001, um computador sabe exatamente o que eu quis dizer com 65 ou ' A '?


Melhor resposta

O computador só conhece 65 .. O caractere “A” não tem significado para o computador .. Na memória apenas 65 é armazenado. O computador não sabe se é um caractere ou um número inteiro. Portanto, se você escolher exibir 65 como um caractere em seu programa, o computador exibirá “A”, se você escolher exibir 65 como um inteiro, ele exibirá 65. É por isso que você pode realizar matemática em caracteres, porque na memória, está tudo armazenado na forma de um número.

Resposta

Não, o computador não sabe o que você quer dizer. Um software de processamento de texto apenas manipulará essa entrada de forma consistente como a letra “A”. As atribuições ASCII são arbitrárias.

Uma calculadora usará a representação do número. E mesmo aí, depende de como os números são representados, números de pontos flutuantes ou inteiros, etc.

A interface é realmente o contexto fornecido a você como um usuário, a máquina não se importa. O mesmo vale para representações de dados mais complexas que podem variar de imagens a projetos arquitetônicos.

Normalmente, não há informações no binário real de um único componente elementar isolado que permita a diferenciação do computador. Um byte é um byte.

Ele pode ser manipulado de algumas maneiras básicas. É isso.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *