Minggu, 01 Desember 2013

KONVERSI BILANGAN DESIMAL DAN BINER
buat temen2 yang lagi belajar bahasa pemograman asembly penting nih belajar ini... saya kasih contoh soalnya langsung aja..
 1. Rubahlah Bilangan Desimal berikut ke dalam bentuk Bilangan Biner.
      a) 497
      b) 644
2. Berapa jumlah dari :
     a) 11101100 (2) + 11101000(2) 
     b) 11111111(2) + 11011100(2) 
3. Berapa jumlah dari :
     a) 1110011(2) - 1001110(2)
     b) 0111101(2)- 1111110(2)
4. Berapa hasil dari:
     a) 1110110 (2) X 1010100 (2)
     b) 11110 (2) X 111 (2)

Jawaban : 
1.  a.       -> 497 : 2 = 248 sisa 1
                248 : 2 = 124 sisa 0
                124 : 2 = 62 sisa 0
                62 : 2 = 31 sisa 0
                31 : 2 = 15 sisa 1
                15 : 2 = 7 sisa 1
                7 : 2 = 3 sisa 1
                3 : 2 = 1 sisa 1
                1 : 2 = 0 sisa 1
Bilangan biner adalah : 111110001
b.              -> 644 : 2 = 322 sisa 0
                 -> 322 : 2 = 161 sisa 0
                 -> 161 : 2 = 80 sisa 1
                 -> 80 : 2 = 40 sisa 0
                 -> 40 : 2 = 20 sisa 0
                 -> 20 : 2 = 10 sisa 0
                 -> 10 : 2 = 5 sisa 0
                 -> 5 : 2 = 2 sisa 1
                 -> 2 : 2 = 1 sisa 0
                 -> 1 : 2 = 0 sisa 1
Bilangan Binernya adalah 1010000100 
2.      a. 111 1
               11101100   => 1x27+1x26+1x25+0x24+1x23+1x22+0x21+0x20           =236 
               11101000+ => 1x27+1x26+1x25+0x24+1x23+0x22+0x21+0x20           =232 +
             111010100   => 1x28+1x27+1x26+0x25+1x24+0x23+1x22+0x21+0x20 = 468 

         b.   111111 
                 11111111   =>1x27+1x26+1x25+1x24+1x23+1x22+1x21+1x20         = 255 
                 11011100+ =>1x27+1x26+0x25+1x24+1x23+1x22+0x21+0x20         = 220 + 
               111011011 =>1x28+1x27+1x26+0x25+1x24+1x23+0x22+1x21+1x20 = 475 

 3.   a.         11 
               1110011    => 1x26+1x25+1x24+0x23+0x22+1x21+1x20     = 115 
               1001110 – => 1x26+0x25+0x24+1x23+1x22+1x21+0x20     =   78 - 
               0100101    => 0x26+1x25+0x24+0x23+1x22+0x21+1x20     = 37 
       b.   1        1 
               0111101   => 0x26+1x25+1x24+1x23+1x22+0x21+1x20               =   61 
               1111110 - => 1x26+1x25+1x24+1x23+1x22+1x21+0x20               = 126 
             11000111   => 1x27+1x26+0x25+0x24+0x23+1x22+1x21+1x20     = - 65 

 4. a.                      1110110 
                              1010100 x 
                            10000000 
                        110000000 
                        11110110 
                       10000000 
                     11110110 
                 110000000 
                   1110110               + 
                10011010111000 
 = 1x213+0x212+0x211+1x210+1x29+0x281x27+0x26+1x25+1x24+1x23+0x22+0x21+0x20 
 = 8192+1024+512+128+32+16+8 
 =9912 

 b.                             11110 
                                     111 x 
                                 1
                               111 
                             1111110 
                           1111110 
                             11110      + 
                           11010010  
      = 1x27+1x26+0x25+1x24+0x23+0x22+1x21+0x20 
      = 128+64+16+2 
      = 210 

 Yang belum mengerti boleh tanya di komentar dan buat yang sudah pandai mohon koreksinya..