thegoodfellas/blogset-br huggingface dataset:
computacao em nuvem? Craig Mitchelldyer/Getty ImagesEm 2006, o Google construiu dois imensos centros de computacao em The Dalles, Oregon. Cada um tem o tamanho de um campo de futebol, e um sistema de refrigeracao imenso e necessario para proteger os computadores instalados. Um dos grandes problemas gerados pela criacao de um computador em nuvem seria o volume de eletricidade requerido para faze-lo funcionar. O Google construiu seu centro de dados em The Dalles, Oregon, devido ao acesso de alta velocidade a Internet propiciado por linhas de fibra optica e devido a proximidade da represa Dalles [fonte: Gilder (em ingles)]. O Google precisa de muita eletricidade para acionar o equipamento de refrigeracao necessario para manter em funcionamento milhares de servidores. Os dois edificios do tamanho de um campo de futebol abrigam, cada um, uma central de refrigeracao de quatro andares de altura [fonte: Markoff and Hansell].Caso o Google ainda nao seja capaz de oferecer o poder de processamento necessario para acionar um sistema mundial de computacao em nuvem, e certo que esta a caminho de adquirir essa capacidade. Mas por que a empresa formaria uma parceria com a Apple para fornecer hardware ao usuario final? Na proxima secao, a opiniao de Carr e a opiniao de alguns criticos. Por que Google e Apple? Courtesy AppleCom o sucesso do iPhone, a Apple se tornou a queridinha do setor de telefonia movel. Carr acredita que a empresa possa aplicar sua capacidade de design a criacao de um aparelho popular e barato para computacao em nuvem. Por que Carr e outros acreditam que o Google esteja tao interessado em criar uma rede (em ingles) de computacao em nuvem para as massas? A ideia nao e dificil de desenvolver. O Google se tornou uma das maiores empresas de computacao do mundo e, com certeza, interessa-se por novas ideias e novas oportunidades de negocios. O presidente do Google, Eric Schmidt, tornou-se integrante do conselho da Apple em agosto de 2006. Quando questionado sobre a ideia de uma parceria com a Apple, em entrevista a revista Wired, em dezembro de 2007, ele respondeu com franqueza: "O modelo de arquitetura do Google, que gira em torno da banda larga, servicos e assim por diante, e funciona muito bem com os poderosos aparelhos e servicos que a Apple vem desenvolvendo. Somos o perfeito fornecedor de infra-estrutura para os problemas que eles desejam resolver" [fonte: Vogelstein (em ingles)]. De acordo com Carr, a Apple nao dispoe de poder de supercomputacao da ordem requerida para cuidar do aspecto de infra-estrutura da parceria. Nao existem muitas organizacoes que o tenham. Apenas Google, Microsoft, Yahoo, IBM e Amazon teriam essa capacidade, diz Prabhakar Raghavan, diretor de pesquisa do Yahoo [fonte: Baker]. Google e Apple sao parceiros ha anos. Caso a Microsoft obtenha sucesso em sua oferta de aquisicao do Yahoo anunciada em 1 de fevereiro de 2008, a combinacao entre as duas empresas poderia bancar um sistema sofisticado de computacao em nuvem. Se Google e Apple formarem uma alianca para essa especie de empreitada, eis o que Carr imagina para o seu computador em nuvem.
Baixo custo: a maquina que o usuario adquiriria custaria menos de US$ 200 e nao haveria custo para os aplicativos ou pela transferencia de dados. Ecologico: com um chip de baixo consumo de energia e memoria flash, um cliente enxuto - ou computador de rede - da Apple nao utilizaria disco rigido ou drive de midia optica, o que consome muita energia.Facil manutencao: a ausencia de disco rigido ou de drive optico significaria menos partes moveis, o que aumentaria a durabilidade do aparelho.Facil atualizacao: o usuario nao precisaria se preocupar com a atualizacao de software, ja que o sistema cuidaria disso. E a maquina poderia ser usada ate a hora de joga-la fora [fonte: Carr]. Em um acordo como esse, diz Carr, a Apple venderia o hardware e o Google subsidiaria o custo de fornecer os servidores por meio de publicidade, da mesma maneira que o faz nos outros negocios em que opera. Schmidt disse que o Google ofereceria o maximo possivel de servicos gratuitamente, ainda que a empresa acredite que os usuarios mais avancados possam ser convencidos a pagar por acesso a recursos superiores. Robert Cringely, um conhecido reporter e colunista de tecnologia, concorda com Carr quanto a possibilidade de uma parceria entre Google e Apple para computacao em nuvem, mas tambem acredita que o negocio seria menos simples do que Carr descreve. Em vez disso, a personalidade de Steve Jobs, o lendario co-fundador e presidente da Apple, poderia servir como fonte de irritacao a Schmidt e o Google. "Schmidt (e Carr) veem a situacao do aspecto de a Apple nao dispor de um supercomputador, mas Jobs acredita com igual firmeza que o Google nao sabe operar o supercomputador de que dispoe, e alem disso ele poderia alugar um supercomputador sempre que precisasse dele. Em resumo, e isso" [fonte: Cringely (em ingles)]. Cringely acredita que a Apple produzira o aparelho para computacao em nuvem previsto por Carr, mas que tambem produzira outros aparelhos para a mesma funcao, a precos variados. Ele diz que a Apple seria a empresa dominante na parceria e que o Google ficaria em posicao secundaria. A Apple poderia mesmo encontrar outros parceiros para fornecer servicos aos seus consumidores? E se o Google e a Apple se unissem? Alguem seria capaz de enfrenta-los? Aprenda mais sobre os esforcos de computacao em nuvem na proxima pagina. Outros candidatos a nuvem Um dos motivos para que a ideia da computacao em nuvem esteja recebendo tanto destaque sao os esforcos de outras empresas, alem do Google, para concretiza-la. Microsoft, Amazon e IBM estao entre as companhias que o mercado ve como propensas a oferecer sistemas de computacao em nuvem.Dois dos principais candidatos a concorrer com o Google e sua parceria com a Apple talvez venham a juntar forcas. Em 1 de fevereiro de 2008, a Microsoft anunciou que faria uma oferta pelo Yahoo, o que ajudaria as duas empresas em seus esforcos para derrotar o gigante das buscas [fonte: Microsoft (em ingles)]. Alem de imenso poder de computacao e muitos outros servicos na Web. o Yahoo ofereceria uma rede robusta de
Web mail e o site de fotografia Flickr. A Microsoft entraria com o Windows Live, um processador de texto e um programa de agenda online. Com o dominio do pacote de aplicativos Office no mercado de software empresarial dos Estados Unidos, a Microsoft poderia disputar seriamente o mercado da computacao em nuvem.Outro potencial concorrente seria a Amazon.com. O grupo ja e uma das maiores empresas de varejo online do mundo e tem interesses em outras areas. O Amazon Web Services e um pacote de servicos em modelo nuvem que a empresa oferece a pequenos criadores de software que precisam de um espaco online de trabalho [fonte: Amazon.com (em ingles)]. A Amazon Elastic Compute Cloud (EC2) oferece aos usuarios poder de processamento para seus trabalhos. Eles podem armazenar arquivos no Amazon Simple Storage Service (S3) e usar SimpleDB, um banco de dados, para armazenar e obter acesso rapido a arquivos menores [fonte: Claburn (em ingles)]. Forschungszentrum Julich/IBMEm sua iniciativa Blue Cloud, a IBM quer ligar em rede seus grandes computadores, como este, em um centro de pesquisa em Julich, Alemanha, a fim de criar uma poderosa nuvem Em novembro de 2007, a IBM anunciou sua iniciativa Blue Cloud, sob a qual a empresa oferece um pacote de hardware e software que permite a seus clientes criar nuvens internas proprias [fonte: LaMonica (em ingles)]. A empresa ja havia formado parceria com o Google, um mes antes, a fim de fornecer solucoes em modelo nuvem para seis universidades norte-americanas. A IBM espera desenvolver o programa de forma a permitir que mais universidades, empresas e agencias governamentais o adotem [fonte: Lohr]. Muitas empresas estao oferecendo hardware criado para funcionar em redes (em ingles) nuvem, entre as quais Hewlett Packard, Dell and Clear Cube. No entanto, um computador nao seria necessariamente a unica opcao para se obter a acesso a uma rede nuvem - o usuario poderia utilizar outros aparelhos capazes de acesso a Internet, como um celular. Em janeiro de 2008, o Google apresentou lance em um leilao do governo dos Estados Unidos pela frequencia de radio dos 700 MHz, o que permitiria que a empresa operasse um servico de telefonia movel [fonte: CNET News.com (em ingles)]. Caso o Google obtenha sucesso com seu lance, as portas se abririam ainda mais para a ideia de Carr. O Google argumentava que as frequencias deveriam estar abertas a acesso por toda uma gama de aparelhos e o governo atendeu a esse pedido. O espectro estara aberto a acesso assim que os lances superarem o minimo de US$ 4,6 bilhoes [fonte: Albanesius (em ingles)]. A despeito do entusiasmo de Carr, que afirmou em seu blog que esperava que a parceria Google-Apple comecasse a dar frutos "dentro de meses e nao anos", nao houve anuncio formal de qualquer das duas empresas quanto a isso. Mas, em janeiro de 2008, a Apple anunciou um novo produto que, de muitas maneiras, assemelha-se a um aparelho para computacao em nuvem. Na feira MacWorld, em San Francisco, o presidente da Apple, Steve Jobs, revelou o aparelho mais proximo ja desenvolvido de um equipamento para
conexao em nuvem: o MacBook Air. O computador tem menos de 2,5 cm de espessura e Jobs tirou o modelo de exibicao de um envelope comum de escritorio, ao apresenta-lo. Para produzir uma maquina assim fina, os engenheiros da Apple sacrificaram o drive optico e algumas conexoes, entre as quais a de Ethernet. A bateria teve de ser incorporada de uma maneira que impede que o usuario a remova sozinho. Diferente de um computador cliente, o MacBook Air dispoe de um disco rigido, quer em formato tradicional, quer em formato solid-state [fonte: Apple (em ingles)]. Mas, por enquanto, Google e Apple nao formaram parceria oficial para um aparelho de computacao em nuvem - o MacBook Air nao esta vinculado apenas aos servicos Google de armazenagem e ao software oferecido online pela empresa.
O que e um endereco IP? Cada maquina na Internet tem um numero de identificacao exclusivo chamado endereco IP. Um endereco IP comum se parece com este: 216.27.61.137 Para que fique mais facil para lembrarmos estes numeros, os enderecos IP normalmente sao expressos no formato decimal com um "numero decimal pontilhado" como o descrito acima. No entanto, os computadores se comunicam na forma . Veja o mesmo endereco IP no sistema binario: 11011000.00011011.00111101.10001001 Os quatro numeros em um endereco IP sao chamados de octetos, porque cada um deles tem oito posicoes quando visualizados na forma binaria. Se forem somadas todas as posicoes juntas, pode-se obter 32, razao pela qual os enderecos IP sao considerados numeros de 32 bits. Como cada uma das oito posicoes pode ter dois estados diferentes (1 ou 0), o numero total de combinacoes possiveis por octeto e 28 ou 256. Portanto, cada octeto pode conter qualquer valor entre 0 e 255. Combinando os quatro octetos, obtem-se 232 ou possivelmente 4.294.967.296 valores exclusivos. Dentre quase 4,3 bilhoes de combinacoes possiveis, determinados valores nao poderao ser usados como enderecos IP. Por exemplo, o endereco IP 0.0.0.0 esta reservado para a rede padrao e o endereco 255.255.255.255 e usado para radiodifusao. Os octetos tem uma outra finalidade alem de simplesmente separar os numeros. Eles sao usados para criar classes de enderecos IP que podem ser designadas a uma determinada empresa, governo ou outra entidade baseada no tamanho e necessidade. Os octetos sao separados em duas secoes: rede e anfitriao. A secao da rede sempre contem o primeiro octeto. Ele e usado para identificar a qual rede pertence o computador. O anfitriao (as vezes chamado de Nodo) identifica o computador atual da rede. A secao do anfitriao sempre contem o ultimo octeto. Existem cinco classes IP, alem de determinados enderecos especiais. Rede padrao - o endereco IP 0.0.0.0 e usado para a rede padrao. Classe A - essa classe e para redes muito grandes, como as maiores empresas internacionais. Os enderecos IP com o primeiro octeto de 1 a 126 fazem parte dessa classe. Os outros tres octetos sao usados para identificar cada anfitriao. Isso significa que existem 126 redes classe A, cada uma com 16.777.214 (224 -2) possiveis anfitrioes para um total de 2.147.483.648 (231) enderecos IP exclusivos. As redes classe A agrupam metade do total de enderecos IP disponiveis. Nas redes classe A, o valor do bit de ordem mais alta (o primeiro numero binario) no primeiro octeto e sempre 0. Rede Anfitriao ou Nodo 115. 24.53.107 Testador de enderecos - o endereco IP 127.0.0.1 e usado como endereco para o testador de enderecos. Isso significa que ele e usado pelo computador anfitriao para enviar uma mensagem a ele mesmo. E usado geralmente para resolucao de problemas e teste da rede. Classe B - e usada para redes de tamanho medio. Um bom exemplo seria o campus de uma grande universidade. Os enderecos IP com o primeiro octeto de 128 a 191 fazem parte dessa classe. Os enderecos classe B tambem incluem o segundo octeto como parte do identificador da
rede. Os outros dois octetos sao usados para identificar cada anfitriao. Isso significa que existem 16.384 (214) redes classe B, cada uma com 65.534 (216 -2) anfitrioes possiveis para um total de 1.073.741.824 (230) enderecos IP exclusivos. As redes classe B agrupam um quarto do total de enderecos IP disponiveis. As redes classe B tem valor 1 para o primeiro bit e valor 0 para o segundo bit no primeiro octeto. Rede Anfitriao ou Nodo 145.24. 53.107 Classe C - sao geralmente usados para empresas de tamanho pequeno a medio. Os enderecos IP com o primeiro octeto de 192 a 223 fazem parte dessa classe. Os enderecos classe C tambem incluem o segundo e terceiro octetos como parte do identificador da rede. O ultimo octeto e usado para identificar cada anfitriao. Isso significa que existem 2.097.152 (221) redes classe C, cada uma com 254 (28 -2) anfitrioes possiveis para um total de 536.870.912 (229) enderecos IP exclusivos. As redes classe C agrupam um oitavo do total de enderecos IP disponiveis. Elas tem valor 1 para o primeiro bit, valor 1 para o segundo bit e valor 0 para o terceiro bit no primeiro octeto. Rede Anfitriao ou Nodo 195.24.53. 107 Classe D - usada para multicasts, ela e ligeiramente diferente das tres primeiras classes. Ela tem valor 1 para o primeiro bit, valor 1 para o segundo bit, valor 1 para o terceiro bit e valor 0 para o quarto bit. Os outros 28 bits sao usados para identificar o grupo de computadores que ira receber as mensagens multicast. A classe D agrupa 1/16 (268.435.456 ou 228) dos enderecos IP disponiveis. Rede Anfitriao ou Nodo 224. 24.53.107 Classe E - e usada somente para propositos experimentais. Ela e diferente das primeiras tres classes, assim como a classe D. Ela tem valor 1 para o primeiro bit, valor 1 para o segundo bit, valor 1 para o terceiro bit e valor 1 para o quarto bit. Os outros 28 bits sao usados para identificar o grupo de computadores que ira receber as mensagens multicast. A classe E agrupa 1/16 (268.435.456 ou 228) dos enderecos IP disponiveis. Rede Anfitriao ou Nodo 240. 24.53.107 Radiodifusao - mensagens que sao designadas a todos os computadores de uma rede sao enviadas como radiodifusao. Essas mensagens sempre utilizam o endereco IP 255.255.255.255. VariavelHacker
para conectar uma impressora. Atualmente, as portas paralelas ja nao sao mais a interface padrao das impressoras e dos computadores. Elas foram substituidas pela conexao USB, que permite transferencia de dados mais rapida. Serial. Esta porta e geralmente usada para conectar um modem externo. Tambem esta em desuso. Nos sitemas atuais, a porta serial tambem foi substituida pela USB. USB (Universal Serial Bus). Este barramento rapidamente se tornou a conexao externa mais popular porque as portas USB oferecem versatilidade e sao muito faceis de usar. FireWire (IEEE 1394) - O FireWire e um metodo popular de conectar dispositivos de video digital, como filmadoras e cameras digitais, ao seu computador. Your browser does not support JavaScript or it is disabled. Clique nas varias partes do PC para saber mais sobre como funcionam Conexoes: Internet/rede Modem. Este e o metodo padrao de conexao com a Internet discada. A maioria dos computadores atuais ja nao vem com modem. Em seu lugar, esta instalada uma placa de rede 10/100, que permite conexao com a Internet via banda larga.Placa de rede local (LAN - Local Area Network). Esta placa e usada pela maioria dos computadores, em especial aqueles plugados em uma rede ethernet no escritorio. A placa permite acessar a internet, via rede, e outros computadores que fazem parte da mesma rede. Modem a cabo. Dispositivo que permite conexao a Internet usando a rede de cabos da TV a cabo. Esse tipo de conexao atinge velocidade de ate 10 MBps. Modem DSL (Digital Subscriber Line). Esta e uma conexao de alta velocidade que trabalha em uma linha telefonica padrao. Usa a estrutura das operadoras de telefonia, e e a mais usada no Brasil atualmente.Modem VDSL (Very high bit-rate DSL). Versao mais nova do DSL, o modem VDSL requer que sua linha telefonica tenha cabos de fibra otica. A seguir, vamos dar uma olhada no que acontece normalmente em um computador em uma operacao basica. Ligando e desligando o PC BIOSAgora que voce esta familiarizado com as partes de um PC, vamos ver o que normalmente acontece em um computador no momento em que ele e ligado. Eis o que acontece nesse processo: Voce pressiona o botao "ligar" no computador e no monitor. Voce ve o software da BIOS realizando sua tarefa, chamada de POST (Power-On Self-Test). Em muitas maquinas, a BIOS exibe um texto que descreve informacoes, como a quantidade de memoria instalada em seu computador, o tipo de disco rigido e assim por diante. Alem disso, durante a sequencia de inicializacao (boot), a BIOS realiza uma grande quantidade de trabalho para deixar seu computador pronto para funcionar: a BIOS determina se a placa de video esta operacional. A maioria das placas de video possui sua propria BIOS em miniatura que inicia a memoria e o processador grafico na placa. Caso nao o facam, geralmente ha informacoes do driver de video em outra ROM na placa-mae que a BIOS pode carregar; a BIOS verifica se isto e uma inicializacao a frio (cold boot) ou uma reinicializacao (reboot). Ela faz isso verificando o valor no endereco de memoria
computadores quanticos. Alem das mesas de escritorioOs laptops e os assistentes digitais pessoais (PDAs) tem levado a computacao para fora do escritorio. Os computadores "usaveis" (wearable computers) instalados em nossas roupas e joias vao estar conosco onde estivermos. Foto cedida por IBMEm alguns anos, poderemos vestir nossos computadores em vez de nos sentar a frente deles Nossos arquivos vao nos acompanhar (em ingles) enquanto nosso computador fornecera feedback constante sobre o ambiente. Os softwares de reconhecimento de voz e caligrafia nos permitirao interagir com nossos computadores sem mouse ou teclado. A memoria RAM magnetica e outras inovacoes logo estarao disponiveis em nosso PC com a mesma acessibilidade da TV e do radio. Enquanto os computadores deixam as mesas do escritorio e se tornam uma companhia constante, as exibicoes de realidade aumentada vao sobrepor os graficos feitos por computador para o mundo real Uma coisa e certa: o PC vai evoluir, vai ficar mais rapido, tera mais capacidade e continuara a ser parte integral de nossas vidas.
Como funciona a logica booleana Portas simples Ha tres, cinco ou sete portas simples que precisamos conhecer, dependendo de como se queira conta-las (logo veremos o motivo). Com elas, podem-se construir combinacoes que implementarao qualquer componente digital imaginavel. Essas portas parecerao um pouco limitadas e incrivelmente simples, mas veremos algumas combinacoes interessantes nas secoes seguintes que as tornarao bem mais inspiradoras.A porta mais simples chama-se "inversor", ou porta NOT. Ela usa um bit como entrada e produz seu oposto como saida. Segue abaixo, a tabela logica para a porta NOT e seu simbolo comummente usado em diagramas de circuitos: Porta NOT A Q 0 1 1 0 Nesta figura, perceba que a porta NOT tem uma entrada chamada A e uma saida chamada Q ("Q" e usada para a saida porque se usarmos "O" (do ingles "output") ela pode se confundir com zero). A tabela mostra o comportamento da porta. Ao atribuirmos o valor 0 a A, Q produz um 1. Ao atribuirmos o valor 1 a A, Q produz um 0. Simples. A porta AND executa uma operacao logica "e" sobre duas entradas, A e B: Porta AND A B Q 0 0 0 0 1 0 1 0 0 1 1 1 A ideia por tras de uma porta AND e, "Se A = 1 E B = 1, entao Q = 1." Podemos notar este comportamento na tabela logica desta porta. A tabela deve ser lida linha por linha, assim: Porta AND A B Q 0 0 0 Se A = 0 E B = 0, Q = 0. 0 1 0 Se A = 0 E B = 1, Q = 0. 1 0 0 Se A = 1 E B = 0, Q = 0. 1 1 1 Se A = 1 E B = 1, Q = 1. A proxima e a porta OR. Sua ideia basica e "Se A = 1 OU B = 1 (ou se ambas forem iguais a 1), entao Q = 1." Porta OR A B Q 0 0 0 0 1 1 1 0 1 1 1 1 Essas sao as tres portas basicas (uma maneira de conta-las). E bastante comum que se reconhecam outras duas tambem: a porta NAND e a porta NOR. Essas sao combinacoes simples da porta AND ou da porta OR com a porta NOT. Se as incluirmos, a contagem subira para cinco. Este e o funcionamento basico das portas NAND e NOR (elas sao apenas inversoes das portas AND e OR): Porta NOR A B Q 0 0 1 0 1 0 1 0 0 1 1 0 Porta NAND A B Q 0 0 1 0 1 1 1 0 1 1 1 0 As duas ultimas portas que podem aparecer na lista sao as portas XOR e XNOR, tambem conhecidas como portas "OR exclusivo" e "NOR exclusivo", respectivamente. Estas sao suas tabelas: Porta XOR A B Q 0 0 0 0 1 1 1 0 1 1 1 0 Porta XNOR A B Q 0 0 1 0 1 0 1 0 0
1 1 1 A ideia por tras da porta XOR e: "se A= 1 OU B = 1, mas NAO ambas, entao Q = 1." O motivo pelo qual XOR pode nao constar de uma lista de portas e porque ela pode ser facilmente implementada com o uso das tres portas listadas originalmente. Esta e uma implementacao: Se tentarmos todos os quatro padroes diferentes para A e B e os rastrearmos atraves do circuito, veremos que Q se comporta como uma porta XOR. Como existe um simbolo bastante compreensivel para as portas XOR, costuma ser mais facil pensar em XOR como uma "porta padrao" e usa-la da mesma maneira que as portas AND e OR nos diagramas de circuitos.Somadores simples Comecemos com um somador de um unico bit. Digamos que, em um dado projeto, seja necessaria a adicao de bits para que se obtenha uma resposta. Comecamos a projetar o circuito verificando todas as combinacoes logicas. Podemos fazer isso a partir das quatro seguintes somas: 0 0 1 1 + 0 + 1 + 0 + 1 0 1 1 10 Tudo vai bem, ate que aparece 1 + 1. Nesse caso, voce tera de se preocupar com aquele carry bit (bit de transporte) irritante. Se nao se importar em transporta-lo (pois, afinal, trata-se de um problema de adicao de 1 bit), voce podera resolver esse problema com uma porta XOR. Do contrario, talvez possa reescrever as equacoes de modo que sempre sejam incluidos 2 bits de saida, assim: 0 0 1 1 + 0 + 1 + 0 + 1 00 01 01 10 A partir dessas equacoes, podemos formar a tabela logica: Somador de 1 bit com Carry-Out A B Q CO 0 0 0 0 0 1 1 0 1 0 1 0 1 1 0 1 Observando a tabela, vemos que e possivel de se implementar Q com a porta XOR e CO (carry-out) com a porta AND. Simples. E se quisermos somar dois bytes de 8 bits? Ai fica um pouco mais complicado. A solucao mais simples e modularizar o problema em componentes reutilizaveis e replicar os componentes. Nesse caso, e necessaria a criacao de apenas um componente: um somador binario completo. A diferenca entre um somador completo e o somador que vimos anteriormente e que o somador completo aceita uma entrada A e uma B junto com uma entrada carry-in (CI - "vem um"). Com um somador completo, poderemos enfileirar oito deles para criar um somadorda largura de um byte e deixar transitar o bit de transporte, em cascata, de um somador para o proximo. A tabela logica para um somador completo e um pouco mais complicada do que as tabelas que usamos antes, porque agora temos 3 bits de entrada. Fica assim: Somador Completo de 1 bit com Carry-In e Carry-Out CI A B Q CO 0 0 0 0 0 0 0 1 1 0 0 1 0 1 0 0 1 1 0 1 1 0 0 1 0 1 0 1 0 1 1 1 0 0 1 1 1 1 1