Programação  
 
Conhecimento computador >> Programação >> Programação De Computador Idiomas >> 
Como multiplicar números inteiros com deslocamentos Bit
Programadores e designers utilizam turnos bits para realizar muitas tarefas matemáticas. Uma certa classe de números e funções matemáticas , chamada de ponto flutuante matemática , use um processador diferente do que outros tipos de tarefas. Mudanças bit permitem que você execute algumas tarefas de multiplicação mais rápida. Você pode realizar um cálculo que envolve uma potência de dois por uma mudança pouco à esquerda . Para potências mais altas de dois, você executar várias esquerdas bit shift . Instruções
1

Escreva o número que você deseja multiplicar , não importa o número de base que é e convertê-lo em notação binária . Você deve fazer todos os turnos ou outras operações de bit em notação binária .
2

Realizar uma mudança pouco à esquerda . Anote o número de bits no número original e uma almofada com zeros à esquerda para fazer uma palavra oito, 16 ou 32 bits , o que for apropriado.
3

Coloque zeros no lado direito da o número base , dependendo do que múltiplo de dois você vai se multiplicar. Por exemplo , coloque um zero a multiplicar por dois e três zeros a multiplicar por oito.
4

Perceba que os bits que deslocam fora do lado esquerdo do número não está preocupado com , como a maioria dos vez que isso não é uma preocupação para a aplicação. O número que resulta após a mudança pode ser convertido de volta para a base dez notação .

Anterior :

Próximo : No
  Os artigos relacionados
·Como criar funções personalizadas em Filemaker 
·Como aumentar o tamanho do histórico no Console de Ecl…
·Como usar TextBoxBase Com DataGridView 
·Como fazer gráfico Fronteiras 
·Como converter uma coluna de DataView para um Integer 
·Variáveis ​​de uma função MATLAB 
·Prolog Tutorial Programação 
·O que é ORing Lógico 
·COBOL Tutorial 
·Como fazer um modelo WPF DataGrid 
  Artigos em destaque
·Como simular um vazamento em MATLAB 
·Como ping um intervalo de endereços IP 
·Como formatar um ListBox com valor selecionado 
·Como calcular SHA1 para uma String em C # 
·O que é um erro de Runtime 8005 
·Como Aleatória de Números binários de entrada em C +…
·Quais são os tipos de casos de Dados de Instruções 
·Como converter TimeSpan Em um Float 
·Como definir o Centro em um arquivo KML 
·Como converter para Joomla K2 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados