{"id":250266,"date":"2022-12-30T16:19:00","date_gmt":"2022-12-30T13:19:00","guid":{"rendered":"https:\/\/howto.com.de\/traducao-de-informacoes-em-codigo-binario-o-que-e-seus-tipos-decodificacao\/"},"modified":"2025-03-18T21:59:17","modified_gmt":"2025-03-18T18:59:17","slug":"traducao-de-informacoes-em-codigo-binario-o-que-e-seus-tipos-decodificacao","status":"publish","type":"post","link":"https:\/\/howto.com.de\/pt-pt\/traducao-de-informacoes-em-codigo-binario-o-que-e-seus-tipos-decodificacao\/","title":{"rendered":"Tradu\u00e7\u00e3o de informa\u00e7\u00f5es em c\u00f3digo bin\u00e1rio &#8211; o que \u00e9, seus tipos, decodifica\u00e7\u00e3o"},"content":{"rendered":"<p>\n  Todo mundo conhece a capacidade dos computadores de calcular grandes grupos de dados em quest\u00e3o de segundos. No entanto, nem todos sabem que essa capacidade das m\u00e1quinas eletr\u00f4nicas depende da presen\u00e7a de corrente e tens\u00e3o.\n<\/p>\n<h2>\n  O que \u00e9 um c\u00f3digo bin\u00e1rio?<br \/>\n<\/h2>\n<p>\n  Como um computador consegue processar grandes quantidades de informa\u00e7\u00f5es rapidamente? O sistema bin\u00e1rio o ajuda nisso. Os dados inseridos neste dispositivo inteligente parecem uns e zeros. Cada unidade e cada zero corresponde a um determinado estado do fio el\u00e9trico:\n<\/p>\n<ul>\n<li>1 &#8211; alta tens\u00e3o.\n  <\/li>\n<li>0 &#8211; baixo.\n  <\/li>\n<\/ul>\n<p>\n  Ou para unidades &#8211; a presen\u00e7a de tens\u00e3o e para zeros &#8211; a aus\u00eancia.\n<\/p>\n<p>\n  A base do sistema bin\u00e1rio de c\u00e1lculo s\u00e3o os c\u00f3digos bin\u00e1rios. O que \u00e9 um c\u00f3digo bin\u00e1rio?\n<\/p>\n<p>\n  O processo de convers\u00e3o de dados em zeros e uns \u00e9 chamado de &#8220;convers\u00e3o bin\u00e1ria&#8221; e sua <a href=\"\/recomendet-appsumo\" class=\"sds-arl\">design<\/a>a\u00e7\u00e3o final \u00e9 &#8220;c\u00f3digo bin\u00e1rio&#8221;.\n<\/p>\n<h2>\n  Profundidade de bits do c\u00f3digo bin\u00e1rio<br \/>\n<\/h2>\n<p>\n  Todos os n\u00fameros bin\u00e1rios s\u00e3o uma cole\u00e7\u00e3o de bits, ou seja, uns e zeros, e cada bit \u00e9 um bit ou uma posi\u00e7\u00e3o em um n\u00famero bin\u00e1rio. Freq\u00fcentemente, em <a href=\"\/recommend-todoist_com\" class=\"sds-arl\">tarefa<\/a>s de ci\u00eancia da computa\u00e7\u00e3o, h\u00e1 uma quest\u00e3o de quanta informa\u00e7\u00e3o esse ou aquele c\u00f3digo bin\u00e1rio carrega. Voc\u00ea deve saber que cada d\u00edgito do c\u00f3digo bin\u00e1rio cont\u00e9m a quantidade de informa\u00e7\u00e3o que \u00e9 igual <a href=\"https:\/\/howto.com.de\/pt-pt\/revisao-do-edifier-tws-nb-fones-de-ouvido-sem-fio-verdadeiros-de-nivel-basico\/\" title=\"a um bit\">a um bit<\/a>.\n<\/p>\n<p>\n  Qual \u00e9 a profundidade de bits de um c\u00f3digo bin\u00e1rio? Se voc\u00ea olhar do ponto de vista da aritm\u00e9tica, a profundidade de bits refere-se ao lugar que um d\u00edgito ocupa ao escrever n\u00fameros. Ent\u00e3o, a profundidade de bits do c\u00f3digo bin\u00e1rio significa o n\u00famero de lugares de caracteres (d\u00edgitos) ou o n\u00famero de bits que s\u00e3o pr\u00e9-alocados para anotar o n\u00famero.\n<\/p>\n<h3>\n  Des<a href=\"\/recomendet-cryptocloud_plus-product\" class=\"sds-arl\">cripto<\/a>grafia bin\u00e1ria<br \/>\n<\/h3>\n<p>\n  Como descriptografar o c\u00f3digo bin\u00e1rio? A nota\u00e7\u00e3o decimal \u00e9 baseada no sistema decimal que \u00e9 comumente usado na vida cotidiana e os valores num\u00e9ricos aqui s\u00e3o representados por dez d\u00edgitos de zero a nove. Cada um dos lugares nos n\u00fameros \u00e9 dez vezes mais valioso que o lugar \u00e0 direita. Para representar um n\u00famero maior que 9 no sistema decimal, utiliza-se um zero, que \u00e9 colocado \u00e0 direita. E a unidade est\u00e1 localizada \u00e0 esquerda no pr\u00f3ximo local mais valioso.\n<\/p>\n<p>\n  O sistema bin\u00e1rio funciona de maneira semelhante, na qual s\u00e3o usados \u200b\u200b\u200b\u200bapenas dois d\u00edgitos &#8211; zero e um. Os assentos \u00e0 esquerda s\u00e3o duas vezes mais valiosos que os assentos \u00e0 direita. Portanto, para um c\u00f3digo bin\u00e1rio, \u00e9 t\u00edpico que apenas 0 e 1 possam ser n\u00fameros \u00fanicos e, para qualquer n\u00famero maior que um, 2 casas j\u00e1 s\u00e3o necess\u00e1rias.\n<\/p>\n<p>\n  Depois de 0 e 1, seguem os seguintes n\u00fameros bin\u00e1rios:\n<\/p>\n<ul>\n<li>10 (ou seja, 1,0).\n  <\/li>\n<li>11 (1.1).\n  <\/li>\n<li>100(1,0,0).\n  <\/li>\n<\/ul>\n<p>\n  Em bin\u00e1rio, 100 \u00e9 o equivalente decimal de 4. Assim, qualquer n\u00famero pode ser expresso como um c\u00f3digo bin\u00e1rio, mas ocupar\u00e1 mais espa\u00e7o. Al\u00e9m disso, ao atribuir certos n\u00fameros bin\u00e1rios a cada letra do alfabeto, qualquer palavra pode ser traduzida em c\u00f3digo bin\u00e1rio.\n<\/p>\n<p>\n  <strong>V\u00eddeo sobre a convers\u00e3o de n\u00fameros em c\u00f3digo bin\u00e1rio<\/strong>\n<\/p>\n<div class=\"sds-iframe-wrapper fitvidsignore\" style=\"position:relative;padding-top:56.25%;max-width:100%;\"><iframe allowfullscreen style=\"position:absolute;top:0;left:0;width:100%;height:100%;\" src=\"\/\/www.youtube.com\/embed\/RI5LXgvTV38\" frameborder=\"0\"><\/iframe><\/div>\n<p>\n  Por exemplo, para transmitir uma mensagem por um canal de comunica\u00e7\u00e3o digital, ela \u00e9 codificada, ou seja, cada caractere da mensagem original \u00e9 comparado com um determinado c\u00f3digo (palavra de c\u00f3digo). Para isso, s\u00e3o utilizados c\u00f3digos bin\u00e1rios &#8211; uma sequ\u00eancia de uns e zeros.\n<\/p>\n<p>\n  Por exemplo, para codificar a palavra &#8220;m\u00e3e&#8221; escolhe-se o seguinte c\u00f3digo:\n<\/p>\n<ul>\n<li>M-00.\n  <\/li>\n<li>A-1.\n  <\/li>\n<li>Y &#8211; 01.\n  <\/li>\n<li>L &#8211; 0.\n  <\/li>\n<li>U-10.\n  <\/li>\n<\/ul>\n<p>\n  O espa\u00e7o \u00e9 11.\n<\/p>\n<p>\n  As letras codificadas ser\u00e3o combinadas em uma cadeia de bits e ser\u00e3o transmitidas pela rede desta forma:\n<\/p>\n<p>\n  MOM SOAP LAMU \u2192 0010011100010111010010\n<\/p>\n<p>\n  Depois que esta string foi entregue ao seu destino, o problema de restaurar a mensagem original deve ser resolvido. Assim, tendo recebido a mensagem &#8220;001001&#8221;, ela pode ser decodificada de v\u00e1rias maneiras. Por exemplo, assumindo que consiste apenas nas letras L (c\u00f3digo 0) e A (c\u00f3digo 1), obt\u00e9m-se:\n<\/p>\n<p>\n  LLALLAAALLLALAAAALLALLALL\n<\/p>\n<p>\n  Isso significa que o c\u00f3digo acima n\u00e3o \u00e9 exclusivamente decodific\u00e1vel. C\u00f3digos exclusivamente decodific\u00e1veis \u200b\u200bs\u00e3o aqueles em que qualquer mensagem de c\u00f3digo pode ser decodificada de apenas uma maneira.\n<\/p>\n<p>\n  <strong>c\u00f3digos uniformes<\/strong>\n<\/p>\n<p>\n  Esse problema \u00e9 resolvido dividindo corretamente a cadeia de bits em palavras codificadas separadamente. Isso pode ser feito, por exemplo, usando um c\u00f3digo uniforme, cujo comprimento de palavras \u00e9 sempre o mesmo. Por exemplo, esta frase consiste em seis caracteres, o que significa que um c\u00f3digo de tr\u00eas bits pode ser aplicado.\n<\/p>\n<p>\n  Por exemplo, se voc\u00ea codificar a frase acima com o seguinte c\u00f3digo:\n<\/p>\n<ul>\n<li>M &#8211; 000.\n  <\/li>\n<li>A &#8211; 001.\n  <\/li>\n<li>Y \u2014 010.\n  <\/li>\n<li>L-011.\n  <\/li>\n<li>Espa\u00e7o &#8211; 101, ent\u00e3o voc\u00ea obt\u00e9m o seguinte:\n  <\/li>\n<\/ul>\n<p>\n  MOM SOAP LAMU \u2192 000001000001101000010011001101011001000100\n<\/p>\n<p>\n  Esta mensagem tem 42 bits de comprimento. Embora seja mais longo que o primeiro, que tem apenas 22 bits, \u00e9 muito mais f\u00e1cil analis\u00e1-lo em palavras individuais para decodifica\u00e7\u00e3o:\n<\/p>\n<p>\n  000 001 000 001 101 000 010 011 001 101 011 001 000 100\n<\/p>\n<p>\n  M A M A M Y L A &nbsp; L A M U&nbsp;\n<\/p>\n<p>\n  Embora esse c\u00f3digo uniforme n\u00e3o possa ser chamado de econ\u00f4mico, ele pode ser decodificado sem ambiguidade.\n<\/p>\n<p>\n  <strong>V\u00eddeo sobre a convers\u00e3o de letras em c\u00f3digo bin\u00e1rio<\/strong>\n<\/p>\n<p>\n  <strong><div class=\"sds-iframe-wrapper fitvidsignore\" style=\"position:relative;padding-top:56.25%;max-width:100%;\"><iframe allowfullscreen style=\"position:absolute;top:0;left:0;width:100%;height:100%;\" src=\"\/\/www.youtube.com\/embed\/6jWkRiGDvNg\" frameborder=\"0\"><\/iframe><\/div><\/strong>\n<\/p>\n<p>\n  <strong>c\u00f3digos desiguais<\/strong>\n<\/p>\n<p>\n  C\u00f3digo bin\u00e1rio desigual &#8211; o que \u00e9 isso? \u00c0s vezes \u00e9 usado para encurtar o comprimento das mensagens. Em um c\u00f3digo n\u00e3o uniforme, a palavra de c\u00f3digo correspondente a um determinado caractere do alfabeto pode diferir em comprimento de outras palavras.\n<\/p>\n<p>\n  Por exemplo, se voc\u00ea usar o seguinte c\u00f3digo para codificar &#8220;Mam\u00e3e ensaboou a lhama&#8221;:\n<\/p>\n<ul>\n<li>M-01.\n  <\/li>\n<li>A-00.\n  <\/li>\n<li>Y \u2014 1011\n  <\/li>\n<li>L &#8211; 100.\n  <\/li>\n<li>U &#8211; 1010.\n  <\/li>\n<li>Espa\u00e7o &#8211; 11, resultar\u00e1:\n  <\/li>\n<\/ul>\n<p>\n  MOM SOAP LAMU \u2192 0100010011011011100001110000011010\n<\/p>\n<p>\n  Esta mensagem consiste em 34 bits. Essa sequ\u00eancia de bits pode ser decodificada de forma inequ\u00edvoca, pois na primeira letra &#8211; M, que possui o c\u00f3digo 01, o c\u00f3digo \u00e9 \u00fanico, pois outras palavras de c\u00f3digo n\u00e3o come\u00e7am com 01. Da mesma forma, voc\u00ea pode determinar a segunda letra &#8211; A. A propriedade quando as palavras de c\u00f3digo n\u00e3o correspondem ao in\u00edcio de outras palavras de c\u00f3digo \u00e9 chamada de condi\u00e7\u00e3o de Fano, e os c\u00f3digos decodificados usando a propriedade de Fano s\u00e3o chamados de c\u00f3digos de prefixo.\n<\/p>\n<p>\n  Os c\u00f3digos de prefixo t\u00eam um significado pr\u00e1tico importante &#8211; com a ajuda deles, os caracteres das mensagens recebidas s\u00e3o decodificados \u00e0 medida que chegam, sem esperar que toda a mensagem chegue ao destinat\u00e1rio.\n<\/p>\n<h3>\n  Tipos de c\u00f3digos bin\u00e1rios<br \/>\n<\/h3>\n<p>\n  Para representar inteiros, existem os seguintes tipos de c\u00f3digos bin\u00e1rios:\n<\/p>\n<ul>\n<li>Ic\u00f4nico.\n  <\/li>\n<li>N\u00e3o assinado.\n  <\/li>\n<\/ul>\n<p>\n  N\u00fameros negativos s\u00f3 podem ser representados em forma de sinal. Os inteiros s\u00e3o armazenados em um computador em um formato de ponto fixo.\n<\/p>\n<p>\n  <strong>C\u00f3digos n\u00e3o assinados<\/strong>\n<\/p>\n<p>\n  Em c\u00f3digos bin\u00e1rios inteiros sem sinal, todos os d\u00edgitos bin\u00e1rios s\u00e3o representados na pot\u00eancia de 2:\n<\/p>\n<p><a href=\"https:\/\/howto.com.de\/wp-content\/uploads\/2022\/11\/bb0032029317833c6c1685b621241acc-1-1.webp\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/howto.com.de\/wp-content\/uploads\/2022\/11\/bb0032029317833c6c1685b621241acc-1-1.webp\" alt=\"Tradu\u00e7\u00e3o de informa\u00e7\u00f5es em c\u00f3digo bin\u00e1rio - o que \u00e9, seus tipos, decodifica\u00e7\u00e3o\" \/><\/a><\/p>\n<p>\n  O valor do n\u00famero m\u00ednimo poss\u00edvel \u00e9 zero e o m\u00e1ximo \u00e9 determinado pela f\u00f3rmula:\n<\/p>\n<p><a href=\"https:\/\/howto.com.de\/wp-content\/uploads\/2022\/11\/post-194424-6384489ad5a44-1.webp\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/howto.com.de\/wp-content\/uploads\/2022\/11\/post-194424-6384489ad5a44-1.webp\" alt=\"Tradu\u00e7\u00e3o de informa\u00e7\u00f5es em c\u00f3digo bin\u00e1rio - o que \u00e9, seus tipos, decodifica\u00e7\u00e3o\" \/><\/a><\/p>\n<p>\n  Esses dois n\u00fameros definem o intervalo de n\u00fameros representados no c\u00f3digo bin\u00e1rio.\n<\/p>\n<ul>\n<li>Se for apresentado um inteiro sem sinal de oito d\u00edgitos, o intervalo de n\u00fameros \u00e9 escrito usando o c\u00f3digo: 0\u2026255.\n  <\/li>\n<li>Se for apresentado um c\u00f3digo de dezesseis d\u00edgitos &#8211; 0&#8230; 65535.\n  <\/li>\n<\/ul>\n<p>\n  Nos processadores de oito bits, esses n\u00fameros s\u00e3o armazenados em duas c\u00e9lulas de mem\u00f3ria, localizadas em endere\u00e7os adjacentes. Trabalhar com esses n\u00fameros \u00e9 realizado usando comandos especiais.\n<\/p>\n<p>\n  <strong>c\u00f3digos de sinal<\/strong>\n<\/p>\n<p>\n  Nos c\u00f3digos com sinal inteiro direto, a representa\u00e7\u00e3o do sinal de um n\u00famero \u00e9 realizada usando o d\u00edgito mais significativo da palavra. Para um c\u00f3digo de caractere direto, zero \u00e9 usado para indicar o sinal &#8220;+&#8221; e um \u00e9 usado para indicar o sinal &#8220;-&#8220;. Inserir um bit de sinal mudar\u00e1 o intervalo de n\u00fameros para valores negativos.\n<\/p>\n<ul>\n<li>Um inteiro bin\u00e1rio com sinal de oito bits \u00e9 gravado usando o seguinte intervalo: -127\u2026+127.\n  <\/li>\n<li>O c\u00f3digo de dezesseis d\u00edgitos ser\u00e1 escrito no intervalo: -32767\u2026+32767.\n  <\/li>\n<\/ul>\n<p>\n  Nos processadores de oito bits, esses n\u00fameros tamb\u00e9m s\u00e3o armazenados em duas c\u00e9lulas de mem\u00f3ria, cujos endere\u00e7os est\u00e3o localizados pr\u00f3ximos um do outro.\n<\/p>\n<p>\n  A desvantagem deste c\u00f3digo \u00e9 a necessidade de processamento separado de sinais e bits digitais. Os programas executados em tais algoritmos s\u00e3o bastante complexos. Para selecionar e alterar o bit de sinal, voc\u00ea ter\u00e1 que aplicar o m\u00e9todo de mascaramento de bits, o que leva a um aumento no tamanho do programa e uma diminui\u00e7\u00e3o em seu desempenho. Para evitar diferen\u00e7as no algoritmo de processamento de bits digitais e de sinal, s\u00e3o usados \u200b\u200bc\u00f3digos bin\u00e1rios reversos.\n<\/p>\n<p>\n  A diferen\u00e7a entre os c\u00f3digos bin\u00e1rios reversos assinados e os diretos \u00e9 a forma\u00e7\u00e3o de n\u00fameros negativos pela invers\u00e3o de todos os bits dos n\u00fameros. No entanto, os bits digitais e de sinal n\u00e3o diferem. Esses c\u00f3digos podem simplificar significativamente o algoritmo de trabalho.\n<\/p>\n<p>\n  Mas, apesar disso, trabalhar com c\u00f3digos inversos requer um algoritmo especial para reconhecer sinais, calcular valores absolutos de n\u00fameros e restaurar o sinal do resultado de um n\u00famero. Al\u00e9m disso, o c\u00f3digo reverso direto de um n\u00famero requer o uso de dois c\u00f3digos para lembrar zero em um momento em que se sabe que zero \u00e9 um n\u00famero positivo e nunca pode ser negativo.\n<\/p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>O c\u00f3digo bin\u00e1rio \u00e9 exatamente a base sobre a qual todo computador funciona. Gra\u00e7as ao sistema bin\u00e1rio, um computador processa rapidamente grandes quantidades de informa\u00e7\u00e3o.<\/p>\n","protected":false},"author":1,"featured_media":247974,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[558],"tags":[],"class_list":["post-250266","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-computadores"],"_links":{"self":[{"href":"https:\/\/howto.com.de\/pt-pt\/wp-json\/wp\/v2\/posts\/250266","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/howto.com.de\/pt-pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/howto.com.de\/pt-pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/howto.com.de\/pt-pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/howto.com.de\/pt-pt\/wp-json\/wp\/v2\/comments?post=250266"}],"version-history":[{"count":0,"href":"https:\/\/howto.com.de\/pt-pt\/wp-json\/wp\/v2\/posts\/250266\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/howto.com.de\/pt-pt\/wp-json\/wp\/v2\/media\/247974"}],"wp:attachment":[{"href":"https:\/\/howto.com.de\/pt-pt\/wp-json\/wp\/v2\/media?parent=250266"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/howto.com.de\/pt-pt\/wp-json\/wp\/v2\/categories?post=250266"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/howto.com.de\/pt-pt\/wp-json\/wp\/v2\/tags?post=250266"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}