Cara Menggunakan bc sebagai Hex Calculator
Berbagai macam implementasi sistem operasi mirip Unix seperti Linux dan cukup banyak hal yang memiliki GNU suite termasuk bc basic calculator language. Sintaksnya sangat mirip dengan bahasa pemrograman C. Anda dapat menggunakannya sebagai kalkulator hex langsung dari baris perintah, sehingga Anda tidak perlu mengunduh beberapa 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 hal ini. Tekan Ctrl, Alt dan T atau cari terminal kata di Ubuntu Unity Dash. Anda mungkin ingin memulainya dari menu Kumis atau Aplikasi di bawah System Tools. Pengguna macOS dapat memulai terminal dari folder Utilities atau dengan mengklik pada dok jika disematkan. Anda dapat menemukan bc pada kebanyakan sistem operasi mirip Unix saat ini dan tidak hanya di Linux.
Metode 1: Menggunakan bc untuk Mengkonversi Angka Desimal dan Heksadesimal
Ketik echo 'obase = 16; 127' | bc untuk mengubah angka 127 menjadi heksadesimal dari bilangan basis-10 biasa. Tentu saja, Anda dapat mengganti dengan angka bulat. Hasil yang akan Anda dapatkan adalah 7F, dan jika Anda ingin mengkonversi 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 bisa memasukkan ini ke dalam semua jenis skrip shell. Sangat mudah untuk diingat bahwa Anda dapat menggunakan ini dari baris perintah setiap saat Anda perlu mengkonversi nomor bolak-balik dengan cepat.
Metode 2: Mengonversi Bilangan Biner dan Heksadesimal dengan bc Hex Calculator
Pada command prompt ketik echo 'obase = 16; ibase = 2; 111010001' | bc untuk mengonversi bilangan biner menjadi heksa. Dorong masuk dan Anda harus mendapatkan 1D1 sebagai balasan. Tentu saja, Anda dapat mengisi baris biner dengan nomor biner yang Anda perlukan dikonversi pada saat itu. Sekali lagi, kebalikannya adalah benar dan itu mungkin untuk menggunakan kalkulator heksadesimal yang disertakan untuk mengubah nomor hex menjadi satu biner. Mengetik echo 'obase = 2; ibase = 16; 1D1' | bc dan mendorong enter akan Anda dapatkan nomor asli Anda kembali, tetapi Anda dapat mengganti 1D1 dengan nilai hex valid lainnya.
TIP PRO: Jika masalahnya ada pada komputer Anda atau laptop / notebook, Anda harus mencoba menggunakan Perangkat Lunak Reimage Plus yang dapat memindai repositori dan mengganti file yang rusak dan hilang. Ini berfungsi dalam banyak kasus, di mana masalah ini berasal karena sistem yang rusak. Anda dapat mengunduh Reimage Plus dengan Mengklik di SiniJika Anda sering menggunakan ini, maka Anda harus mengingat dua hal. Salah satunya adalah bahwa huruf yang melekat dalam angka heksadesimal harus selalu huruf besar, karena perangkat lunak bc memperlakukan huruf kecil sebagai variabel aljabar. Yang kedua adalah bahwa semua perintah ini dapat dijalankan oleh pengguna biasa dan Anda tidak memerlukan akses root untuk melakukannya pada versi Linux atau Unix yang modern.
Metode 3: Menggunakan bc sebagai Kalkulator Hex Penuh
Anda juga dapat menggunakan perintah bc sebagai kalkulator hex untuk melakukan aritmatika jika Anda perlu. Kebanyakan orang tidak akan memiliki kebutuhan ini, tetapi mereka yang programmer mungkin perlu mencari tahu perbedaan antara dua lokasi yang berbeda dalam memori. Ini juga pertanyaan yang sangat umum ditanyakan oleh mereka yang melakukan pekerjaan rumah ilmu komputer untuk sekolah menengah dan perguruan tinggi!
Katakanlah Anda memiliki satu angka 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 bisa mencoba echo 'obase = 16; ibase = 16; EE65522D-C3EFAF86' | bc untuk menyelesaikannya dengan cara itu. Operasi aritmatika lainnya juga diperbolehkan. Misalnya, echo 'obase = 16; ibase = 16; EE65522D * C3EFAF86' | bc akan menggandakan dua nilai. Anda tentu saja bisa menggunakan + sebagai operand untuk tambahan jika Anda mau. Menggunakan / untuk pembagian tidak mengembalikan sisanya; Anda harus menggunakan% untuk modulus untuk melakukan itu.
Misalnya, menjalankan echo 'obase = 16; ibase = 16; EE65522D% C3EFAF86' | bc menghasilkan nilai 2A75A2A7, karena hasil bagi persamaan itu adalah 1 sisa 2A75A2A7 ketika dijalankan melalui kalkulator hex. Jalankan operan pertama dan kemudian operan% untuk menemukan kedua nilai.
TIP PRO: Jika masalahnya ada pada komputer Anda atau laptop / notebook, Anda harus mencoba menggunakan Perangkat Lunak Reimage Plus yang dapat memindai repositori dan mengganti file yang rusak dan hilang. Ini berfungsi dalam banyak kasus, di mana masalah ini berasal karena sistem yang rusak. Anda dapat mengunduh Reimage Plus dengan Mengklik di Sini