Programação  
 
Conhecimento computador >> Programação >> Programação De Computador Idiomas >> 
Binário Computação Dicas & Truques
Os primeiros computadores usados ​​números decimais e logo se tornou óbvio que binária - base de dois números - ofereceu muitas vantagens. Seqüências de números binários são fáceis de armazenar e manipular , porque hardware eletrônico, que pode estar em um dos dois estados , opera mais rápido e com mais precisão do que outros sistemas . Conversão

Convertendo de binário para decimal consiste na soma dos produtos dos dígitos e as posições que eles representam. Por exemplo , 1011 é binário ( 1 x 2 ^ 3 ) + ( 0 x 2 ^ 2 ) + (1 x 2 ^ 1 ) + (1 x 2 ^ 0 ) = 8 + 0 + 2 + 1 = 11 decimal . Para converter um número decimal para binário, continuar a dividir o número por 2 até que ele se foi e recolher os restos das divisões . Por exemplo , 11/2 = 5 com resto 1 , 5 /2 = 2 com resto 1 , 2 /2 = 1 com resto 0 , 1/2 = 0 com o restante 1 . Os remanescentes - na ordem inversa do que parecem - são 1.011
Adição

Para adicionar uma coluna de dígitos binários , contar os queridos. . Se a contagem for ímpar , escreva 1 , se é mesmo , escreva 0 e, depois, subtrair o que você escreveu a partir da contagem , corte-o ao meio e levar para a próxima coluna à esquerda . Por exemplo, para adicionar 11 + 11 + 11 + 11 + 11 , contar os cinco na coluna mais à direita. Escrever um e levar o 2. Adicionar a 2 para os cinco na segunda coluna para obter 7. Escrever um e transportar 3. A 3 é a única coisa na coluna para escrever um e levar 1. Derrubar o último.
Subtração

A chave para a subtração está convertendo o segundo número para um número negativo e , em seguida, adicionando. Para converter um número para negativo, virar todos os dígitos e adicione 1 . Por exemplo, 7 - em um formato de oito bits - é 0000 0111 . Convertendo para negativo dá 1111 1000 + 1 = 1111 1001 = -7 . Convertendo de negativo para positivo é exatamente o mesmo processo. Então, se -7 = 1111 1001 , em seguida, 7 = 0000 0110 + 1 = 0000 0111
Multiplicação

multiplicação binária parece multiplicação decimal - . Você escreve um número sob o outro, e em seguida, multiplicar o número superior a um dígito do número inferior de cada vez. Isso cria um produto parcial para cada dígito do número menor. Cada um destes produtos parciais são deslocados uma posição para a esquerda antes de escrever . Produtos parciais são adicionados para produzir a resposta final . Se você está sempre multiplicando por um ou zero , você está sempre quer copiar o número superior ou escrever uma linha de zeros . Divisão
Divisão

binário é repetido subtração . Alinhe os números na esquerda, com o divisor abaixo do dividendo . Definir o quociente para zero . Se esses dígitos do dividendo que se alinham com o divisor são maiores, subtrair esses dígitos , acrescente um para a extremidade direita do quociente . Caso contrário, acrescente um zero. Deslocar o divisor um lugar para a direita. Continue fazendo isso até que a extremidade direita do divisor desloca parte da extremidade direita do dividendo .

Anterior :

Próximo : No
  Os artigos relacionados
·O que são leves de layout e Linguagens de marcação 
·Como criar uma dinâmica no VBA 
·As Vantagens e Desvantagens do Uso de Funções e Proce…
·Consequências de buffer overflows 
·Como distribuir Xcode no Mac Apps 
·Como resolver problemas do computador com a matemática…
·Como remover caracteres acentuados com o utilitário UT…
·Como converter Int para o Real em SML 
·Como Obter o tamanho de um registro em COBOL 
·Como substituir um Tag H2 
  Artigos em destaque
·Como identificar os tipos de validação de entrada 
·Como criar uma instrução Else If em C 
·Como fazer Scrollbar cores funcionam para iFrame 
·Como ler um arquivo em ANSI C 
·Como ganhar permissão para abrir meus arquivos em Pyth…
·Como declarar uma variável estática em C 
·O Melhor Sub Versões para Linux 
·Como fazer seu próprio HTML 5 Jogo 
·Como escrever um programa simples em C + + 
·Como limpar Stringstreams 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados