Ubah dari desimal ke heksadesimal

Pengarang: John Pratt
Tanggal Pembuatan: 12 Februari 2021
Tanggal Pembaruan: 1 Juli 2024
Anonim
Konversi Desimal Ke Hexadesimal
Video: Konversi Desimal Ke Hexadesimal

Isi

Heksadesimal adalah sistem bilangan dengan basis enam belas. Ini berarti ada 16 simbol untuk mewakili sebuah angka, dengan A, B, C, D, E dan F ditambahkan ke sepuluh angka biasa. Mengubah desimal menjadi heksadesimal lebih sulit daripada sebaliknya. Luangkan waktu untuk mempelajari ini karena lebih mudah untuk menghindari kesalahan setelah Anda memahami mengapa konversi berhasil.

Konversi jumlah kecil

Desimal 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Heksadesimal 0 1 2 3 4 5 6 7 8 9 Sebuah B. C. D. E F.

Melangkah

Metode 1 dari 2: Metode intuitif

  1. Gunakan metode ini jika Anda baru mengenal bilangan heksadesimal. Dari dua pendekatan dalam artikel ini, ini yang paling mudah diikuti oleh kebanyakan orang. Jika Anda sudah terbiasa dengan basis yang berbeda, coba metode yang lebih cepat seperti yang ditunjukkan di bawah ini.
    • Jika Anda sama sekali tidak terbiasa dengan bilangan heksadesimal, pelajari konsep dasarnya terlebih dahulu.
  2. Tuliskan pangkat 16. Setiap digit dalam sistem heksadesimal mewakili pangkat 16 yang berbeda, sama seperti digit desimal adalah pangkat 10. Daftar kekuatan 16 ini berguna saat mengonversi:
    • 16 = 1.048.576
    • 16 = 65.536
    • 16 = 4.096
    • 16 = 256
    • 16 = 16
    • Jika angka desimal yang Anda ubah lebih besar dari 1.048.576, hitung pangkat 16 yang lebih tinggi dan tambahkan ke daftar.
  3. Temukan pangkat tertinggi dari 16 yang sesuai dengan angka desimal. Tuliskan angka desimal yang ingin Anda ubah. Gunakan daftar di atas untuk referensi. Temukan pangkat tertinggi dari 16 yang kurang dari angka desimal.
    • Misalnya, jika Anda 495 ke heksadesimal, pilih 256 dari daftar di atas.
  4. Bagilah angka desimal dengan pangkat 16 ini. Berhenti di bilangan bulat dan abaikan tempat desimal mana pun dari jawabannya.
    • Dalam contoh kita, 495 ÷ 256 = 1,93 ..., tetapi kita hanya tertarik pada bilangan bulat 1.
    • Jawaban Anda adalah digit pertama dari angka heksadesimal. Dalam hal ini, karena kita membagi 256, angka 1 adalah angka di "tempat 256".
  5. Temukan sisanya. Ini memberi tahu Anda apa yang tersisa dari angka desimal yang akan dikonversi. Beginilah cara Anda menghitungnya, seperti pembagian panjang:
    • Kalikan jawaban terakhir Anda dengan pembaginya. Dalam contoh kami, 1 x 256 = 256. (Dengan kata lain, 1 dari bilangan heksadesimal kami mewakili 256 dengan basis 10).
    • Kurangi jawaban Anda dari dividen. 495 - 256 = 239.
  6. Bagilah sisanya dengan pangkat 16 yang lebih tinggi berikutnya. Gunakan daftar pangkat 16 Anda lagi sebagai referensi. Lanjutkan ke pangkat terkecil 16. Bagilah sisanya dengan nilai itu untuk menemukan digit berikutnya dalam bilangan heksadesimal Anda. (Jika sisa kurang dari angka ini, digit berikutnya adalah 0.)
    • 239 ÷ 16 = 14. Sekali lagi, kami mengabaikan semua tempat desimal.
    • Ini adalah digit kedua dari angka heksadesimal kita, "16". Setiap angka dari 0 hingga 15 dapat ditampilkan sebagai satu digit heksadesimal. Kami mengonversi ke format yang benar di akhir metode ini.
  7. Tentukan lagi sisanya. Seperti sebelumnya, kalikan jawabannya dengan pembagi dan kurangi dengan pembagi. Ini adalah sisa yang masih harus dipertobatkan.
    • 14 x 16 = 224.
    • 239 - 224 = 15, jadi sisanya 15.
  8. Ulangi sampai Anda memiliki sisa kurang dari 16. Setelah sisanya 0 sampai 15, itu dapat diekspresikan dengan satu digit heksadesimal. Tuliskan ini sebagai digit terakhir.
    • "Digit" terakhir dari bilangan heksadesimal kita adalah 15, menggantikan "unit".
  9. Tulis jawaban Anda dalam format yang benar. Sekarang Anda tahu semua digit angka heksadesimal Anda. Tapi sejauh ini kami hanya menulisnya di basis sepuluh. Untuk menulis setiap digit dalam format heksadesimal yang benar, konversikan menggunakan panduan ini:
    • Angka 0 sampai 9 tetap sama.
    • 10 = A; 11 = B; 12 = C; 13 = D; 14 = E; 15 = F
    • Dalam contoh kita, kita akhiri dengan angka (1) (14) (15). Dalam format yang benar, ini akan menjadi angka heksadesimal 1EF.
  10. Periksa pekerjaanmu. Memeriksa jawaban Anda mudah bila Anda memahami cara kerja angka hex. Ubah setiap digit kembali ke bentuk desimalnya, dan kalikan dengan pangkat 16 untuk posisi dasar tersebut. Inilah yang perlu kita lakukan untuk contoh kita:
    • 1EF → (1) (14) (15)
    • Dari kanan ke kiri, 15 berada di posisi 16 = ke-1. 15 x 1 = 15.
    • Digit berikutnya dari kiri ada di posisi 16 = 16. 14 x 16 = 224.
    • Digit berikutnya ada di posisi 16 = 256. 1 x 256 = 256.
    • Kami menambahkan semuanya, 256 + 224 + 15 = 495, nomor asli kami.

Metode 2 dari 2: Metode cepat (dengan sisa)

  1. Bagilah angka desimal dengan 16. Perlakukan pembagian ini sebagai pembagian bilangan bulat. Dengan kata lain, alih-alih menghitung angka desimal, Anda berhenti pada jawaban bilangan bulat.
    • Untuk contoh ini, mari kita sedikit lebih ambisius dan mengubah angka desimal 317.547. Hitung 317.547 ÷ 16 = 19.846, dan abaikan tempat desimal.
  2. Tulis sisanya dalam format heksadesimal. Sekarang setelah Anda membagi angka dengan 16, sisanya adalah bagian yang tidak lagi sesuai dengan posisi 16 atau lebih tinggi. Itulah mengapa sisanya harus datang ke posisi unit, yaitu terakhir digit dari angka heksadesimal.
    • Untuk mencari sisanya, kalikan jawabannya dengan pembagi, lalu kurangi hasilnya dari pembagi. Dalam contoh kita, 317.547 - (19.846 x 16) = 11.
    • Ubah angka menjadi format heksadesimal menggunakan tabel konversi angka kecil di bagian atas halaman artikel ini. 11 menjadi B. dalam contoh kami.
  3. Ulangi proses ini dengan hasil bagi. Anda mengubah sisanya menjadi digit heksadesimal. Untuk melanjutkan konversi hasil bagi, bagi lagi dengan 16. Sisanya adalah digit kedua dari belakang dari bilangan heksadesimal.Ini bekerja sesuai dengan logika yang sama seperti di atas: bilangan asli sekarang telah dibagi dengan (16 x 16 =) 256, jadi sisanya adalah bagian dari bilangan yang sesuai dengan posisi 256. Kita sudah tahu satuannya, sisanya harus ada di tempat 16.
    • Dalam contoh kita, 19.846 / 16 = 1.240.
    • Istirahat = 19.846 - (1.240 x 16) = 6. Ini adalah digit kedua sampai terakhir dari bilangan heksadesimal kita.
  4. Ulangi ini sampai Anda mendapatkan hasil bagi kurang dari 16. Jangan lupa untuk mengubah sisa dari 10 menjadi 15 dalam format heksadesimal. Tuliskan setiap istirahat di sepanjang jalan. Hasil bagi terakhir (kurang dari 16) adalah digit pertama dari bilangan Anda. Kami melanjutkan dengan contoh:
    • Ambil hasil bagi terakhir dan bagi lagi dengan 16. 1.240 / 16 = 77 sisanya 8.
    • 77/16 = 4 istirahat 13 = D..
    • 4 16, jadi 4 adalah digit pertama.
  5. Lengkapi nomornya. Seperti disebutkan sebelumnya, Anda menentukan setiap digit angka heksadesimal dari kanan ke kiri. Periksa pekerjaan Anda untuk memastikan Anda menulisnya dengan urutan yang benar.
    • Jawaban akhir kami adalah 4D86B.
    • Untuk memeriksa pekerjaan Anda, ubah setiap digit kembali ke angka desimal dikalikan dengan pangkat 16 dan tambahkan hasilnya. (4x16) + (13x16) + (8x16) + (6x16) + (11x1) = 317.547, angka desimal asli kami.

Tips

  • Untuk menghindari kebingungan saat menggunakan sistem numerik yang berbeda, Anda dapat menulis basis sebagai subskrip. Misalnya 51210 Kemudian "512 dengan basis 10", adalah angka desimal biasa. 51216 artinya "512 dengan basis 16", setara dengan angka desimal 1.29810.