Ubah biner menjadi desimal

Pengarang: Frank Hunt
Tanggal Pembuatan: 11 Berbaris 2021
Tanggal Pembaruan: 1 Juli 2024
Anonim
Konversi Biner Ke Desimal
Video: Konversi Biner Ke Desimal

Isi

Sistem numerik desimal memiliki sepuluh kemungkinan nilai (0,1,2,3,4,5,6,7,8, atau 9) untuk setiap nilai tempat. Ini berbeda dengan sistem numerik biner yang hanya memiliki dua kemungkinan nilai, sering kali diwakili oleh 0 atau 1, untuk setiap nilai tempat. Untuk menghindari kebingungan saat menggunakan sistem numerik yang berbeda ini, basis dari setiap nomor individu sering ditunjukkan dengan menuliskannya dalam subskrip. Misalnya, angka desimal 156 bisa disebut 15610 dan dibaca sebagai "seratus lima puluh enam, basis sepuluh." Bilangan biner 10011100 dapat disebut sebagai "basis dua" dengan menuliskannya sebagai 100111002. Karena sistem biner adalah bahasa internal komputer elektronik, programmer yang serius harus mengetahui cara mengubah desimal menjadi biner dan sebaliknya. Berikut cara melakukannya.

Melangkah

Metode 1 dari 3: Memilih metode konversi

  • Pembagian pendek dua dengan sisa (mudah untuk pemula).
  • Perbandingan dengan penurunan kekuatan dua dan pengurangan.

Metode 2 dari 3: Metode Satu: Pembagian pendek dua dengan sisa

Metode ini jauh lebih mudah dipahami jika divisualisasikan di atas kertas. Itu hanya mengasumsikan pembagian dua.


  1. Siapkan masalahnya. Dalam contoh ini, ambil angka desimal 15610 dikonversi ke biner.
    • Tuliskan angka desimal sebagai pembilang dalam simbol "pembagian panjang" yang terbalik.
    • Tuliskan basis dari sistem yang diberikan (dalam kasus kita "2" untuk biner) sebagai pembagi di luar kurva simbol pembagian.
  2. Tuliskan jawaban bilangan bulat (hasil bagi) di bawah simbol pembagian panjang dan tulis sisanya (0 atau 1) di sebelah kanan pembilang.
    • Pada dasarnya, jika pembilang adalah bilangan genap, sisa binernya adalah 0; jika dividennya ganjil, sisa binernya adalah 1.
  3. Turun ke bawah, bagi setiap hasil bagi dengan dua dan tulis sisanya di sebelah kanan setiap dividen. Berhenti jika hasil bagi adalah 0.
  4. Dimulai dengan sisa bawah, baca rangkaian sisa ke atas. Untuk contoh ini, Anda sekarang harus memiliki 10011100. Ini adalah persamaan biner dari angka desimal 156. Atau, ditulis dengan subskrip: 15610 = 100111002
    • Metode ini dapat dimodifikasi dari tempat desimal hingga setiap format. Pembaginya adalah 2 karena itu adalah format yang Anda inginkan. Jika hasil yang diinginkan adalah format yang berbeda, ganti 2 di metode dengan format yang diinginkan. Misalnya, jika hasil yang diinginkan adalah format 9, ganti 2 dengan 9. Hasil yang diinginkan kemudian akan dalam format yang benar.

Metode 3 dari 3: Metode Dua: Perbandingan dengan penurunan kekuatan dua dan pengurangan.

  1. Tuliskan pangkat dua dalam "sistem bilangan biner" dari kanan ke kiri. Mulailah dari 2, evaluasi sebagai "1". Tingkatkan eksponen 1 untuk setiap pangkat. Daftarnya, hingga sepuluh elemen, akan terlihat seperti ini. 512, 256, 128, 64, 32, 16, 8, 4, 2, 1
  2. Cari tahu pangkat terbesar yang sesuai dengan angka yang ingin Anda ubah menjadi biner. Dalam contoh ini, kami akan mengonversi angka desimal 15610 ke biner. Apa kekuatan terbesar yang cocok dengan 156? Karena 128 cocok, kami menulis 1 sebagai digit biner paling kiri dan mengurangi 128 dari angka desimal, 156. Anda sekarang memiliki 128.
  3. Lanjutkan ke pangkat dua yang lebih rendah berikutnya. Cocok 64 dalam 28? Tidak, jadi tulis 0 untuk digit biner berikutnya di sebelah kanan.
  4. Cocok 32 menjadi 28? Tidak, jadi tulis 0.
  5. Cocok untuk 16 dalam 28? Ya, tulislah 1 dan kurangi 16 dari 28. Sekarang ada 12 tersisa.
  6. Cocok 8 dalam 12? Ya, tulislah 1 dan kurangi 8 dari 12. Anda sekarang memiliki 4 tersisa.
  7. Apakah 4 (pangkat dua) cocok dengan 4 (desimal)? Ya, jadi tulislah 1 dan kurangi 4 dari 4. Sekarang Anda memiliki 0 tersisa.
  8. Apakah 2 in 0 cocok? Tidak, jadi tulis 0.
  9. Apakah 1 cocok dengan 0? Tidak, jadi tulis 0.
  10. Atur jawaban binernya sama. Karena tidak ada lagi pangkat dua dalam daftar, Anda selesai. Anda sekarang harus memiliki 10011100. Ini adalah persamaan biner dari angka desimal 156. Atau, ditulis dengan subskrip: 15610 = 100111002
    • Mengulangi metode ini akan menghafal pangkat dua, memungkinkan Anda untuk melewati langkah 1.

Tips

  • Mengonversi ke arah lain, dari biner ke desimal, seringkali lebih mudah dipelajari terlebih dahulu
  • Praktek. Coba angka desimal 17810, 6310 dan 810 untuk mengubah. Setara binernya adalah 101100102, 001111112 dan 000010002. Coba 20910, 2510 dan 24110 konversikan ke, masing-masing, 110100012, 000110012, 111100012 mendapatkan.
  • Kalkulator yang ada dalam sistem operasi Anda dapat melakukan konversi ini untuk Anda. Tetapi sebagai seorang programmer, Anda lebih baik memahami cara kerja konversi ini. Opsi konversi kalkulator dapat ditampilkan di menu "Tampilan"> "Programmer".