Cara Menggunakan bc sebagai Kalkulator Hex



Coba Instrumen Kami Untuk Menghilangkan Masalah

Berbagai implementasi sistem operasi mirip-Unix seperti Linux dan hampir semua yang memiliki suite GNU menyertakan bahasa kalkulator dasar bc. Sintaksnya sangat mirip dengan bahasa pemrograman C. Anda dapat menggunakannya sebagai kalkulator heksadesimal langsung dari baris perintah, jadi Anda tidak perlu mengunduh aplikasi heksadesimal atau oktal untuk ponsel Anda lagi.



Ini adalah berita bagus untuk pengembang dan siapa pun yang mengerjakan beberapa pekerjaan rumah. Anda harus membuka terminal untuk melakukan ini. Tahan Ctrl, Alt dan T atau cari kata terminal di Ubuntu Unity Dash. Anda mungkin ingin memulainya dari menu Kumis atau Aplikasi di bawah Alat Sistem. Pengguna macOS dapat memulai terminal dari folder Utilities atau dengan mengeklik dok jika disematkan. Anda dapat menemukan bc di sebagian besar sistem operasi mirip Unix saat ini dan tidak hanya di Linux.



Metode 1: Menggunakan bc untuk Mengonversi Angka Desimal dan Heksadesimal

Tipe echo ‘obase = 16; 127’ | bc untuk mengonversi bilangan 127 menjadi heksadesimal dari bilangan basis 10 biasa. Secara alami, Anda dapat menggantinya dengan bilangan bulat apa pun. Hasil yang akan Anda dapatkan adalah 7F, dan jika Anda ingin mengubahnya kembali ke basis 10 biasa, Anda dapat mengetik echo ‘ibase = 16; obase = A; 7F’ | bc dan tekan enter. Sesederhana itu dan dapat digunakan kapan saja dengan nomor hex yang valid juga. Karena ini adalah perintah gaya Unix yang valid, Anda juga dapat memasukkan ini ke dalam semua jenis skrip shell. Mudah diingat bahwa Anda dapat menggunakan ini dari baris perintah kapan pun Anda perlu mengonversi bolak-balik dengan cepat.



Metode 2: Mengonversi Bilangan Biner dan Heksadesimal dengan Kalkulator bc Hex

Pada jenis prompt perintah echo ‘obase = 16; ibase = 2; 111010001’ | bc untuk mengubah bilangan biner menjadi bilangan hex. Dorong masuk dan Anda akan mendapatkan 1D1 sebagai balasan. Secara alami, Anda dapat mengisi baris biner itu dengan bilangan biner apa pun yang perlu Anda ubah saat itu. Sekali lagi, juga, kebalikannya adalah benar dan dimungkinkan untuk menggunakan kalkulator heksa yang disertakan untuk mengubah bilangan heksa menjadi bilangan biner. Mengetik echo ‘obase = 2; ibase = 16; 1D1’ | bc dan menekan enter akan Anda mendapatkan nomor asli Anda kembali, tetapi Anda dapat mengganti 1D1 dengan nilai hex valid lainnya.



Jika Anda sering menggunakannya, ingat dua hal berikut. Salah satunya adalah huruf yang melekat dalam bilangan heksadesimal harus selalu dalam huruf besar, karena perangkat lunak bc memperlakukan huruf kecil sebagai variabel aljabar. Kedua, semua perintah ini dapat dijalankan oleh pengguna biasa dan Anda tidak memerlukan akses root untuk melakukannya di versi modern Linux atau Unix.

Metode 3: Menggunakan bc sebagai Kalkulator Hex Penuh

Anda juga dapat menggunakan perintah bc sebagai kalkulator hex untuk melakukan aritmatika jika perlu. Kebanyakan orang tidak akan memiliki kebutuhan ini, tetapi mereka yang menjadi programmer mungkin perlu mencari tahu perbedaan antara dua lokasi berbeda dalam memori. Ini juga pertanyaan yang sangat umum ditanyakan oleh mereka yang mengerjakan pekerjaan rumah ilmu komputer untuk sekolah menengah dan perguruan tinggi!

Misalkan Anda memiliki satu nomor hex yaitu EE65522D dan Anda ingin mengurangi C3EFAF86 darinya. Anda bisa mengetik echo ‘ibase = 16; EE65522D-C3EFAF86’ | bc dan tekan enter untuk menemukan jawabannya. Jika Anda lebih suka jawabannya dalam heksadesimal, maka Anda dapat mencobanya echo ‘obase = 16; ibase = 16; EE65522D-C3EFAF86’ | bc untuk menyelesaikannya seperti itu. Operasi aritmatika lainnya juga diperbolehkan. Misalnya, echo ‘obase = 16; ibase = 16; EE65522D * C3EFAF86’ | bc akan menggandakan kedua nilai tersebut. Anda tentu saja dapat menggunakan + sebagai operan untuk penambahan jika Anda mau. Menggunakan / untuk pembagian tidak mengembalikan sisa; Anda perlu menggunakan% untuk modulus untuk melakukan itu.

Misalnya, menjalankan echo ‘obase = 16; ibase = 16; EE65522D% C3EFAF86’ | bc mengembalikan nilai 2A75A2A7, karena hasil bagi dari persamaan tersebut adalah 1 sisa 2A75A2A7 ketika dijalankan melalui kalkulator hex. Jalankan / operan terlebih dahulu dan kemudian% operan untuk menemukan kedua nilai.

3 menit membaca