Operações aritméticas com números binários 0 0 1 1 1 + + + + + 0 1 0 1 1 = = = = = ADIÇÃO 0 1 1 10 ou 0 + “vai 1” Exemplo: Binário → 1 11010 + 10011 ----101101 → → → Decimal 26 19 -45 SUBTRAÇÃO 0 1 1 0 * - 0 = 0 - 1 = 0 - 0 = 1 - 1 = 1 e “empresta 1” Lembre-se: 10 – 1 = 1 Exemplo: Binário 11010 - 10011 ----00111 → → → → Decimal 26 19 -7 MULTIPLICAÇÃO 0 0 1 1 x x x x 0 1 0 1 = = = = 0 0 0 1 Exemplo: Binário 101 x 11 --101 + 101 ---1111 0 1 1 0 / / / / 1 1 0 0 = = = = → → → → Decimal 5 3 -- 15 Binário 1111 100 ---0000 0000 + 1111 -----111100 → Decimal 15 4 -- 60 DIVISÃO 0 1 Não existe Não existe Exemplo: Binário → 10110100 | 1100 1010100 ----100100 1111 01100 0 → → → Decimal 180 | 12 60 --0 15 10110 - 1100 ----1010 10101 - 1100 ----1001 10010 - 1100 ----0110 1100 - 1100 ---0000 Operações aritméticas com números binários Subtração – Complemento de 2 Regras: 1) Igualar o número de casas; 2) Inverter o 2º número e somar 1; 3) Se restar “1” o número é positivo e acabou a operação; 4) Se não restar “1” o número é negativo e deve-se fazer o complemento: • Inverte-se o resultado e somar “1” • O resultado da soma é um número negativo. Exemplo 1 – O resultado da subtração é um número positivo 1010 111 ---- => 1ª regra 2ª regra 3ª regra 1010 1010 0111 => 1000 => resultado: (+) 0011 ---1 ---(1)0011 Exemplo 2 – O resultado da subtração é um número negativo 111 1010 ---- => 1ª regra 2ª regra 4ª regra 4ª regra 0111 0111 0010 1010 => 0101 => 1 => resultado: (-)0011 ---1 ------(-)0011 (0)1101