quarta-feira, 14 de fevereiro de 2018

SOMAR NUMEROS EM BINARIO

   101 1011 b
+101 1111 b
------------------



como somar estes numeros sendo que eles estão em binario?

em binario só temos os simbolos 0 e 1 e a tabuada da soma que temos de saber é a seguinte:

0 + 0 dá 0
0 + 1 dá 1
1 + 0 dá 1
1 + 1 dá 0 mas "vai um pra conta da frente"

pode ocorrer que tenhamos na nossa soma 1+1 e ainda a somar com 1 que vem de tras isso corresponde a ter 1+1+1 e isto dá: 1 e "vai 1 pra frente"

se tivermos 1+1 isto dá

    1 em decimal tambem vale 1
 + 1 em decimal tambem vale 1
_____
  10 em decimal vale 2

em decimal a soma de 1 com 1 dá 2 em binario deu 10 que corresponde ao dois decimal








   111 em decimal vale 7
 + 11 em decimal vale 3
_____

comecamos a somar do lado da direita onde esta assinalado com uma seta

  111 em decimal vale 7
 +11 em decimal vale 3
_____
     ^
      |

ora bem, 1 mais 1 dá  0 e vai 1

    ¹
  111 em decimal vale 7
 +11 em decimal vale 3
_____
   ^0
    |
agora vamos somar onde esta a seta e temos ¹ + 1 + 1 ora isto dá 1 e vai 1

  ¹ ¹
  111 em decimal vale 7
 +11 em decimal vale 3
_____
   10

continuando temos agora que somar ¹+1 e isto dá 0 e vai 1

¹ ¹ ¹
  111 em decimal vale 7
  +11 em decimal vale 3
_____
  010

finalizando dá

¹ ¹ ¹
  111 em decimal vale 7
  +11 em decimal vale 3
_____
1010 este valor corresponde em decimal ao numero dez


VAMOS AGORA A PERGUNTA INICIAL

   101 1011
+ 101 1111
-------------------


              ¹
   101 1011
+ 101 1111
-------------------
               0

            ¹
   101 1011
+ 101 1111
-------------------
             10

          ¹
   101 1011
+ 101 1111
------------------
            010

       ¹
   101 1011
+ 101 1111
------------------
         1010

     ¹
   101 1011
+ 101 1111
-------------------
       1 1010

   101 1011
+ 101 1111
-------------------
    11 1010


   101 1011 este valor é em decimal     91
+ 101 1111 este valor é em decimal + 95
------------------                                   ---------
 1011 1010 este valor é em decimal   186


MENU