Programação  
 
Conhecimento computador >> Programação >> Programação De Computador Idiomas >> 
Como é que um computador realizar a subtração
Computadores fazer exatamente o que seu nome sugere : eles computar entrada matemática. Computadores realizar cálculos , que , por sua vez , são utilizados para executar as várias funções complicadas que servem computadores . Embora o software de computador pode realizar muitos cálculos avançados, em um nível de hardware de computadores só pode fazer alguns tipos básicos de operações matemáticas. Para subtrair , um computador deve adicionar um número para outro número negativo, e fazê-lo por meio de notação binária . Matemática binária

No nível mais básico de um computador, todas as ações e as operações são realizadas em números binários. Representações binárias dos números de composto de uns ( 1 ) e zero ( 0 ) aranged de tal maneira como para substituir números decimais . Por exemplo, para adicionar os números quatro e cinco , o computador levaria a representação binária de cada número (quatro = 0100 , cinco = 0101) e adicioná-los de acordo com a notação binária :

0100 40101 5 --- --------- 1001 9
Computer Portões

ao nível do hardware do computador , todas as operações são tratadas através da interação de sinais que passam através de vários lógicos e matemáticos portões de entrada , que levam e produzir uma saída com base na entrada e do tipo de porta . Para as operações matemáticas , apenas um tipo de portão existe: a data de adição. Desde que você tem apenas um portão disso, a fim de realizar outras operações como a subtração , o computador simplesmente acrescenta um número para um número negativo. Por exemplo, para subtrair 4 de 9 ( 9-4 ), o computador vai realmente adicionar -4 a 9 (9 + ( -4 ) )
Binary Subtração
< . br >

Como todos matemática num computador é feita em binário , as operações básicas para subtração envolveria a adição de um número binário negativo para um número binário positivo ou negativo . No entanto, os números binários para não existem tipicamente em termos negativos . Um computador que tratam de binário também não é capaz de simplesmente colocar um sinal negativo na frente de um número inteiro. Pelo contrário , uma forma específica da transformação de um número binário deve ocorrer antes que possa ser considerada negativa . Esta transformação é chamado de " complemento de dois " ( Fonte 2).
De Dois Complemento

Para converter um número binário para o seu homólogo negativo , o computador segue um processo de duas etapas . A primeira é a de inverter todos os dígitos de um número binário de 0 a 1 ou de 1 para 0 ( Fonte 1 ) . Em seguida, subtrair 1 a partir desse número . Esse número é agora negativo. No exemplo a seguir , o computador irá subtrair um número binário de 8 bits ( 12 ) de um outro número de 8 bits ( 36 ) , alternando 12 para a sua versão negativa e adicionando os dois números ( Fonte 2 ) . Esta é, essencialmente, como um computador executa subtração :

0010 0100 360000 1100 12

Complemento de dois: 1111 0011 + 1 = 1111 0100 = -12

0010 0100 36 1111 0100 -12 --------------- 0001 1000 24

Anterior :

Próximo : No
  Os artigos relacionados
·Variáveis ​​de uma função MATLAB 
·Como criar estruturas implícitas no ColdFusion 
·Como criar uma filial SVN de um arquivo vivo 
·Diferença entre pacotes e arquivos de cabeçalho 
·O que é a pasta netfx 
·Como exibir nomes de objetos em MATLAB 
·Como criar um tabuleiro de xadrez em OpenGL 
·Como converter COBOL Em Fortran 
·Como enviar um SMS no Android API 
·A convolução de sinais duas vezes em MATLAB 
  Artigos em destaque
·O que é um ponteiro em C 
·Como referência um Byte em Armazenamento de Trabalho e…
·Como Descobrir o número de elementos em uma matriz C +…
·Como procurar uma lista encadeada de elementos em C + +…
·Como inverter a seqüência de caracteres em C Usando A…
·Como converter Inglês para MATLAB 
·Base de SDK xCode Faltando 
·Como usar o Stack STL Container Classe 
·Como converter uma string para um INT C 
·Como ler pontos de um arquivo e Gráfico em C + + 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados