/ / Representação de dados em um computador: codificação binária de informações

Representação de dados em um computador: codificação binária de informações

No mundo físico, qualquer informação deve serde alguma forma apresentado. Lendo qualquer artigo (livro, crítica, nota) publicado na Internet ou impresso em papel, percebemos textos e fotos. A imagem que vemos se concentra na retina de nossos olhos, na forma de sinais elétricos, é transmitida ao cérebro, que reconhece símbolos familiares e, assim, recebe informações. De que forma essa informação permanece em nossa memória - na forma de imagens, diagramas lógicos ou qualquer outra coisa - pode depender das circunstâncias de seu recebimento, do objetivo e da forma específica de compreensão. A tecnologia informática é mais limitada e funciona com um fluxo de zeros e uns (a chamada codificação binária da informação).

Sistema de número binário, subjacente a todas as tecnologias de computação,foi escolhido historicamente. Mesmo na era da criação dos primeiros computadores de tubo a vácuo, os engenheiros começaram a pensar em como as informações poderiam ser codificadas para que o preço de todo o aparelho fosse mínimo. Uma vez que o tubo de vácuo tem dois modos de ação - ele passa a corrente, bloqueia-a, os dois na base do sistema numérico pareciam ser os mais racionais. Com a transição para dispositivos semicondutores, essa conclusão poderia ser revisada, mas os engenheiros seguiram o caminho estriado, preservando a lógica binária de computadores cada vez mais aprimorados. No entanto, a física dos semicondutores também permite a codificação ternária da informação em um computador: além da ausência de carga (zero ternário), pode haver tanto positivo (+1) quanto negativo (-1), o que corresponde a três valores possíveis De trit - uma célula de memória elementar. O mesmo pode ser dito sobre a corrente elétrica: direção direta ou reversa, ou nenhuma corrente (também três valores).

Escolhendo um sistema numérico ternário automaticamenteresolveria o problema de codificação de números negativos, que no sistema binário é resolvido pela introdução da chamada inversão, levando em consideração o primeiro bit como assinado. Muito já foi escrito sobre os meandros dessa operação para um sistema binário, tanto na Internet quanto na literatura sobre a linguagem Assember. No caso da lógica ternária, o número pode ser escrito, por exemplo, desta forma: "+ 00–0 + 0 + -". Aqui, "+" é um registro econômico do valor "+1", "-", respectivamente - "-1", mas o zero fala por si. Quando traduzido para a linguagem humana, o seguinte resultaria: + 3 ^ 8 + 0 + 0 - 3 ^ 5 + 0 + 3 ^ 3 + 0 + 3 ^ 1 - 3 ^ 0 = 6561 - 243 + 27 + 3 - 1 = 6347. As vantagens da lógica ternária também apareceriam ao trabalhar com uma ampla variedade de dados: se uma resposta monossilábica é suposta para uma determinada pergunta, então um bit binário pode carregar uma de duas respostas ("sim" ou "não") , enquanto trit ternário - já fora de três ("Sim", "não", "indefinido"). Os programadores experientes lembram quantas vezes é necessário armazenar uma resposta de exatamente três possíveis, então para um valor indefinido você tem que inventar algo, por exemplo, inserir um parâmetro adicional (binário) no sistema: foi totalmente determinado pelo momento atual no tempo.

A codificação binária de informações é inconveniente paratrabalhar com imagens gráficas. O olho humano percebe três cores diferentes: azul, verde e vermelho, como resultado, cada pixel gráfico é codificado com quatro bytes, dos quais três indicam a intensidade das cores básicas e o quarto é considerado reserva. Esta abordagem reduz deliberadamente a eficiência da computação gráfica, mas até agora nada melhor foi proposto.

Do ponto de vista matemático, um computador ternáriodeve ser mais eficaz. Cálculos rigorosos são bastante complicados, mas seu resultado se resume na seguinte afirmação: a eficiência da tecnologia de computação é maior quanto mais próximo seu sistema numérico nativo estiver do número e (aproximadamente igual a 2,72). É fácil ver que três está muito mais próximo de 2,72 do que dois. Só podemos esperar que um dia os engenheiros responsáveis ​​pela produção de eletrônicos voltem suas atenções para o sistema numérico ternário. Talvez este seja o avanço após o qual a inteligência artificial será criada?

Gostei:
0
Posts populares
Desenvolvimento Espiritual
Alimento
sim