{"id":40423,"date":"2023-04-07T10:00:00","date_gmt":"2023-04-07T13:00:00","guid":{"rendered":"https:\/\/blog.locaweb.com.br\/?p=40423"},"modified":"2024-07-30T17:40:10","modified_gmt":"2024-07-30T20:40:10","slug":"codigo-binario-como-converter-palavras-e-numeros","status":"publish","type":"post","link":"https:\/\/www.locaweb.com.br\/blog\/temas\/codigo-aberto\/codigo-binario-como-converter-palavras-e-numeros\/","title":{"rendered":"C\u00f3digo bin\u00e1rio: como converter palavras e n\u00fameros"},"content":{"rendered":"\n<p class=\"has-text-align-center\"><em>C\u00f3digo bin\u00e1rio \u00e9 a linguagem em que computadores processam dados por meio de circuitos el\u00e9tricos ou \u00f3ticos<\/em><\/p>\n\n\n\n<p><strong>C\u00f3digo bin\u00e1rio \u00e9 a base da forma como computadores processam dados.<\/strong> As m\u00e1quinas digitais funcionam com sinais el\u00e9tricos ou \u00f3ticos para representar informa\u00e7\u00f5es de forma precisa e com exatid\u00e3o.<\/p>\n\n\n\n<p>Os circuitos s\u00f3 podem assumir dois estados: ligados ou desligados. Dessa forma, <strong>o c\u00f3digo bin\u00e1rio representa as informa\u00e7\u00f5es nesse sistema. Cada bit indica um estado (0 ou 1).<\/strong> As combina\u00e7\u00f5es de bits formam n\u00fameros, letras e outros s\u00edmbolos, que podem ser lidos e processados por qualquer computador, uma vez que o c\u00f3digo bin\u00e1rio \u00e9 universal.<\/p>\n\n\n\n<p>Aprender a converter palavras e n\u00fameros em c\u00f3digo bin\u00e1rio pode ser \u00fatil tanto para pessoas que trabalham com <a href=\"https:\/\/blog.locaweb.com.br\/temas\/codigo-aberto\/9-tecnologias-para-quem-trabalha-com-back-end\/\" target=\"_blank\" rel=\"noreferrer noopener\">tecnologia<\/a> como para quem deseja compreender a l\u00f3gica do funcionamento dos computadores. A habilidade \u00e9 valiosa para resolver problemas e desenvolver programas, principalmente no ramo industrial.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Como converter n\u00fameros decimais em c\u00f3digo bin\u00e1rio?<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"812\" height=\"500\" src=\"https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/03\/codigo-binario-01.jpg\" alt=\"homem desenvolver em frente a um notebook e segunda tela, ambas com um editor de c\u00f3digo aparecendo.\" class=\"wp-image-40428\" srcset=\"https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/03\/codigo-binario-01.jpg 812w, https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/03\/codigo-binario-01-500x308.jpg 500w, https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/03\/codigo-binario-01-768x473.jpg 768w, https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/03\/codigo-binario-01-150x92.jpg 150w\" sizes=\"(max-width: 812px) 100vw, 812px\" \/><figcaption class=\"wp-element-caption\">(Fonte: Getty Images\/Reprodu\u00e7\u00e3o)<\/figcaption><\/figure>\n\n\n\n<p><strong>N\u00fameros decimais s\u00e3o usados na vida cotidiana, mas s\u00e3o menos eficientes para serem processados por computadores<\/strong>, por isso \u00e9 necess\u00e1rio converter n\u00fameros decimais em c\u00f3digo bin\u00e1rio para que possam ser lidos pelas m\u00e1quinas para, por exemplo, configurar endere\u00e7os de protocolo da internet (IPs) e <a href=\"https:\/\/blog.locaweb.com.br\/temas\/codigo-aberto\/como-calcular-mascara-de-rede\/\" target=\"_blank\" rel=\"noreferrer noopener\">m\u00e1scaras de rede<\/a>.<\/p>\n\n\n\n<p><strong>A convers\u00e3o de n\u00fameros decimais em bin\u00e1rios \u00e9 realizada por meio da divis\u00e3o sucessiva do n\u00famero decimal por 2<\/strong>, anotando-se o resto de cada divis\u00e3o e invertendo a ordem deles para obter a representa\u00e7\u00e3o bin\u00e1ria do n\u00famero.<\/p>\n\n\n\n<p>Por exemplo, para converter o n\u00famero decimal 10 em bin\u00e1rio, basta realizar as seguintes divis\u00f5es:<\/p>\n\n\n\n<p>10 \/ 2 = 5 com resto 0<\/p>\n\n\n\n<p>5 \/ 2 = 2 com resto 1<\/p>\n\n\n\n<p>2 \/ 2 = 1 com resto 0<\/p>\n\n\n\n<p>1 \/ 2 = 0 com resto 1<\/p>\n\n\n\n<p>Ao inverter a ordem dos restos, temos a representa\u00e7\u00e3o bin\u00e1ria do n\u00famero 10: 1010.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Como transformar um c\u00f3digo bin\u00e1rio em n\u00famero decimal?<\/strong><\/h2>\n\n\n\n<p><strong>A convers\u00e3o de c\u00f3digo bin\u00e1rio para n\u00fameros decimais envolve a soma dos valores num\u00e9ricos correspondentes a cada posi\u00e7\u00e3o do c\u00f3digo bin\u00e1rio<\/strong>, considerando a posi\u00e7\u00e3o mais \u00e0 direita como a de menor valor e multiplicando cada posi\u00e7\u00e3o \u00e0 esquerda por 2, elevada ao n\u00famero da posi\u00e7\u00e3o menos 1, representada pela f\u00f3rmula:<\/p>\n\n\n\n<p>bit \u00d7 2 ^ (n\u00famero da posi\u00e7\u00e3o \u2013 1).<\/p>\n\n\n\n<p>Os n\u00fameros sempre s\u00e3o representados por quatro bits no c\u00f3digo bin\u00e1rio. Por exemplo, o c\u00f3digo bin\u00e1rio 1001 pode ser convertido da seguinte maneira:<\/p>\n\n\n\n<p>1 \u00d7 2 ^ 3 = 8<\/p>\n\n\n\n<p>0 \u00d7 2 ^ 2 = 0<\/p>\n\n\n\n<p>0 \u00d7 2 ^ 1 = 0<\/p>\n\n\n\n<p>1 \u00d7 2 ^ 0 = 1<\/p>\n\n\n\n<p>A soma dos valores num\u00e9ricos corresponde ao n\u00famero decimal 9.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Como traduzir palavras para c\u00f3digo bin\u00e1rio?<\/strong><\/h2>\n\n\n\n<p><strong>A convers\u00e3o de palavras para o c\u00f3digo bin\u00e1rio \u00e9 feita por meio de c\u00f3digos de caracteres, como American Standard Code for Information Interchange (ASCII) e Unicode<\/strong>, que definem uma correspond\u00eancia entre caracteres e sequ\u00eancias bin\u00e1rias.<\/p>\n\n\n\n<p>Nessas tabelas, cada caractere \u00e9 associado a uma sequ\u00eancia bin\u00e1ria espec\u00edfica com oito bits. Para converter uma palavra ou um n\u00famero em c\u00f3digo bin\u00e1rio, basta procurar cada caractere na tabela e anotar a respectiva sequ\u00eancia bin\u00e1ria.<\/p>\n\n\n\n<p>Por exemplo, o c\u00f3digo bin\u00e1rio 01000001 \u00e9 traduzido para a letra \u201cA\u201d. Para ler o c\u00f3digo bin\u00e1rio, basta separar os bits em grupos de oito, cada um representando um caractere, e traduzir cada grupo usando o sistema de codifica\u00e7\u00e3o. \u00c9 importante salientar que o c\u00f3digo bin\u00e1rio tamb\u00e9m diferencia mai\u00fasculas de min\u00fasculas, acentos, s\u00edmbolos e letras especiais.<\/p>\n\n\n\n<p>Veja alguns exemplos.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1061\" height=\"470\" src=\"https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/04\/codigo-binario-03.jpg\" alt=\"\" class=\"wp-image-40652\" srcset=\"https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/04\/codigo-binario-03.jpg 1061w, https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/04\/codigo-binario-03-500x221.jpg 500w, https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/04\/codigo-binario-03-768x340.jpg 768w, https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/04\/codigo-binario-03-150x66.jpg 150w\" sizes=\"(max-width: 1061px) 100vw, 1061px\" \/><\/figure>\n\n\n\n<p>Dessa forma, a palavra \u201clocaweb\u201d em c\u00f3digo bin\u00e1rio \u00e9 representada por:<\/p>\n\n\n\n<p>01101100 01101111 01100011 01100001 01110111 01100101 01100010 00001010<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Como transformar c\u00f3digo bin\u00e1rio em palavra?<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"812\" height=\"500\" src=\"https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/03\/codigo-binario-02.jpg\" alt=\"a imagem mostra uma rua movimentada por carros e pedestres e sobre essa imagem h\u00e1 n\u00fameros bin\u00e1rios. \" class=\"wp-image-40427\" srcset=\"https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/03\/codigo-binario-02.jpg 812w, https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/03\/codigo-binario-02-500x308.jpg 500w, https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/03\/codigo-binario-02-768x473.jpg 768w, https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/03\/codigo-binario-02-150x92.jpg 150w\" sizes=\"(max-width: 812px) 100vw, 812px\" \/><figcaption class=\"wp-element-caption\">(Fonte: Getty Images\/Reprodu\u00e7\u00e3o)<\/figcaption><\/figure>\n\n\n\n<p>Para converter um c\u00f3digo bin\u00e1rio em palavra, basta fazer o processo inverso da convers\u00e3o anterior, utilizando a sequ\u00eancia de oito bits correspondente a cada letra. O c\u00f3digo bin\u00e1rio 01100011 01100001 01100010 01101111, por exemplo, representa a palavra \u201ccabo\u201d.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Outros tipos de c\u00f3digo bin\u00e1rio<\/strong><\/h2>\n\n\n\n<p>Al\u00e9m dos c\u00f3digos bin\u00e1rios de quatro bits (que representam os n\u00fameros decimais) e de oito bits (relacionados \u00e0s 26 letras do alfabeto e pelo menos dez d\u00edgitos), existem c\u00f3digos para detec\u00e7\u00e3o e corre\u00e7\u00e3o de erros, al\u00e9m de c\u00f3digos ponderados e n\u00e3o ponderados.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>C\u00f3digo de detec\u00e7\u00e3o de erros<\/strong><\/h3>\n\n\n\n<p>Os c\u00f3digos de detec\u00e7\u00e3o de erros servem para apontar falhas de comunica\u00e7\u00e3o entre dois dispositivos e funcionam de maneira diferente dependendo da t\u00e9cnica utilizada. <strong>O mecanismo envolve adicionar informa\u00e7\u00f5es ao c\u00f3digo original de modo a permitir a identifica\u00e7\u00e3o de erros durante a transmiss\u00e3o ou o armazenamento de dados<\/strong>. Isso \u00e9 feito por meio de t\u00e9cnicas como paridade, checksum e Cyclic Redundancy Check (CRC).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>C\u00f3digo de detec\u00e7\u00e3o e corre\u00e7\u00e3o de erros<\/strong><\/h3>\n\n\n\n<p>Al\u00e9m de detectar falhas, esse tipo de c\u00f3digo pode corrigir os erros identificados durante a transmiss\u00e3o e o armazenamento de dados. Ele pode atuar de forma isolada (por paridade) ou \u201crajada\u201d (burst erros), sendo capaz de detectar e corrigir erros consecutivos em uma sequ\u00eancia de bits e funcionando de forma semelhante ao c\u00f3digo de detec\u00e7\u00e3o de <a href=\"https:\/\/blog.locaweb.com.br\/temas\/codigo-aberto\/descubra-como-surgiu-o-erro-404\/\" target=\"_blank\" rel=\"noreferrer noopener\">erros<\/a>, adicionando uma informa\u00e7\u00e3o extra ao c\u00f3digo bin\u00e1rio.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>C\u00f3digos ponderados<\/strong><\/h3>\n\n\n\n<p>Os c\u00f3digos ponderados s\u00e3o usados para codificar informa\u00e7\u00f5es, geralmente n\u00fameros, usando pesos posicionais. Isso significa que cada n\u00famero em determinada posi\u00e7\u00e3o tem um peso espec\u00edfico; quando esses n\u00fameros s\u00e3o combinados, o resultado \u00e9 o valor da informa\u00e7\u00e3o codificada.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>C\u00f3digo n\u00e3o ponderados<\/strong><\/h3>\n\n\n\n<p>Os c\u00f3digos n\u00e3o ponderados s\u00e3o usados para codificar informa\u00e7\u00f5es e as identificar, mas n\u00e3o consideram um peso espec\u00edfico para cada posi\u00e7\u00e3o do c\u00f3digo. S\u00e3o utilizados para representar informa\u00e7\u00f5es de forma simplificada e eficiente. Exemplos de c\u00f3digos n\u00e3o ponderados incluem Excess-3 e C\u00f3digo Cinza.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Como fazer convers\u00e3o para c\u00f3digo bin\u00e1rio de forma autom\u00e1tica?<\/strong><\/h2>\n\n\n\n<p>A convers\u00e3o manual n\u00e3o \u00e9 a \u00fanica forma de transformar letras e n\u00fameros em c\u00f3digo bin\u00e1rio. Existem solu\u00e7\u00f5es autom\u00e1ticas, como conversores online de aplicativos para dispositivos m\u00f3veis, a exemplo do Advanced Binary Converter, dispon\u00edvel na <a href=\"https:\/\/apps.microsoft.com\/store\/detail\/advanced-binary-converter\/9P2BDK7P7V3X?hl=pt-ao&amp;gl=ao\" target=\"_blank\" rel=\"noreferrer noopener\">Microsoft Store<\/a>. Esses programas fazem a convers\u00e3o para bin\u00e1rio automaticamente e vice-versa, sem a necessidade de consultar tabelas ou realizar c\u00e1lculos.<\/p>\n\n\n\n<div class=\"user-cta-block\" style=\"background-color:#2E333C;\"><p>Crie seu pr\u00f3prio neg\u00f3cio com a revenda de sites e utilize o painel cPanel ou Plesk com o melhor custo-benef\u00edcio<\/p><a class=\"user-cta\" style=\"background-color: #00acc8\n;\" href=\"https:\/\/bit.ly\/3KNLPLW:;\" target=\"_blank\" rel=\"noopener\">Saiba mais<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>C\u00f3digo bin\u00e1rio \u00e9 a linguagem em que computadores processam dados por meio de circuitos el\u00e9tricos ou \u00f3ticos C\u00f3digo bin\u00e1rio \u00e9 a base da forma como computadores processam dados. As m\u00e1quinas digitais funcionam com sinais el\u00e9tricos ou \u00f3ticos para representar informa\u00e7\u00f5es de forma precisa e com exatid\u00e3o. Os circuitos s\u00f3 podem assumir dois estados: ligados ou [&hellip;]<\/p>\n","protected":false},"author":53,"featured_media":40424,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[5],"tags":[],"class_list":["post-40423","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-codigo-aberto"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/posts\/40423","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/users\/53"}],"replies":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/comments?post=40423"}],"version-history":[{"count":8,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/posts\/40423\/revisions"}],"predecessor-version":[{"id":41883,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/posts\/40423\/revisions\/41883"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/media\/40424"}],"wp:attachment":[{"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/media?parent=40423"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/categories?post=40423"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/tags?post=40423"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}