- Como um computador sabe a diferença entre uma letra e um número?
- Como um computador sabe a diferença entre instruções e dados?
- Como o computador sabe que você escreveu uma string?
- Os computadores entendem cartas?
Como um computador sabe a diferença entre uma letra e um número?
Como o computador sabe se o 01000001 em um byte de memória é o número 65 ou a letra a? Como um programa de aplicativo acompanha o que colocou na memória, para que o MS Word saiba que um dado byte onde armazenou texto contém números que representam letras.
Como um computador sabe a diferença entre instruções e dados?
Os computadores não podem dizer a diferença entre instruções e dados na memória. A única pista é se as páginas de memória tiverem proteção, nesse caso, as páginas contendo instruções terão o conjunto de bits executados. Se você pegar alguns dados e definir o bit de execução e depois pular nele, o computador tentará executá -los.
Como o computador sabe que você escreveu uma string?
Como um computador sabe que é um número ou uma string ou uma carta? Um computador sabe porque você diz isso. Quando você escreve um programa, você declara tipos de variáveis e estruturas de dados, e a sequência de instruções do programa guia o computador para entender como interpretar os padrões de bits em diferentes lugares na memória.
Os computadores entendem cartas?
Cada letra tem seu valor exclusivo Unicode/ASCII, que é então convertido em binário, que pode ser entendido pelo computador.