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