Basis sepuluh digit, mulai dari 0 hingga 9, digunakan dalam sistem penghitungan biner desimal atau "denary". Ini adalah sistem penomoran yang paling banyak digunakan. Setiap digit dalam sistem ini memiliki tempat dan titik desimal. Di sisi lain, sistem biner menggunakan bilangan bulat dalam basis dua, mulai dari 0 hingga 1. Ini adalah sistem yang paling mudah karena memiliki dua digit. 0 dan 1. Akibatnya, para ahli dalam pemrograman komputer atau bidang teknik terkait lainnya perlu mengubah kode desimal menjadi biner Show
CakupanPada artikel ini, kita akan belajar cara mengonversi Desimal ke Biner dengan Python, menggunakan fungsi python bawaan dan tanpanya pengantarBiner adalah salah satu aspek dasar yang paling penting dari Komputer dan Sistem Digital lainnya. Saat kita manusia menggunakan bahasa untuk memahami dan berkomunikasi satu sama lain, Komputer dan Sistem Digital lainnya menggunakan Biner. Ini adalah sistem angka berbasis 2 dengan hanya dua angka, 0 & 1, sesuai dengan status ON & OFF yang dapat dipahami komputer Anda Karena manusia normal memiliki sepuluh jari untuk mewakili sistem angka sederhana yang disebut Desimal, komputer memiliki status ON & OFF yang mewakili Biner. Jadi untuk memahami dan menginterpretasikan Biner, kita memerlukan beberapa teknik untuk mengubah kode biner menjadi kode desimal (dapat dibaca manusia) dan sebaliknya. Oleh karena itu, artikel ini akan membahas cara mengubah Desimal ke Biner dan sebaliknya, dalam konteks salah satu bahasa pemrograman komputer, Python Memahami Desimal dan BinerSistem Desimal (Base-10) menggunakan sepuluh angka mulai dari 0 hingga 9 dan kemudian menggunakan kombinasinya untuk membentuk digit, dengan setiap digit bernilai sepuluh kali lipat dari digit terakhir (1, 10, 100, seterusnya) dari kiri Pertimbangkan nilai 265
Sistem Biner (Base-2) juga serupa. Ini adalah kombinasi angka 0 atau 1, dengan setiap digit bernilai dua kali lebih banyak dari digit terakhir (1, 2, 4, seterusnya) dari kiri ke kanan Representasi Digit Desimal…[0 sampai 9][0 sampai 9][0 sampai 9][0 sampai 9][0 sampai 9]…10410^410410310^310310210^210210110^110110010^0100NthN^{th}Nth digit5th5^{th}5th digit4th4 Representasi Digit Biner…[0 atau 1][0 atau 1][0 atau 1][0 atau 1][0 atau 1]…242^424232^323222^222212^121202^020NthN^{th}Nth digit5th5^{th}5th digit4th4 Konversi Biner ke Desimal dengan PythonKita telah melihat bahwa Sistem Biner adalah kombinasi dari [0 atau 1], dengan setiap digit bernilai dua kali lipat dari digit terakhir, jadi mari kita lihat bagaimana informasi ini akan membantu kita mengonversi persamaan biner ke desimal Pertimbangkan Bilangan Biner 01011 Angka01011Berat242^424=16232^323=8222^222=4212^121=2202^020=1 Karena itu, (01011)2=(0×24)+(1×23)+(0×22)+(1×21)+(1×20)=(0)+(8)+(0)+(2) Oleh karena itu, biner(basis-2) (01011)2(01011)_2(01011)2 setara dengan (11)10(11)_{10}(11)10 Angka desimal(basis-10) Mengkonversi Biner ke Desimal dengan PythonKita akan melihat cara mengonversi biner ke Desimal dengan Python menggunakan fungsi bawaan Fungsi Bawaan di Python untuk mengonversi Biner ke DesimalDi Python, kita bisa menggunakan fungsi int() untuk mengonversi biner menjadi nilai desimalnya. Fungsi int() membutuhkan 2 argumen, nilai dan basis angka yang akan dikonversi, yaitu 2 dalam kasus bilangan biner Sintaksis Kode
Konversi Desimal ke Biner dengan PythonMari kita coba pahami konversi Desimal ke Biner. Teknik termudah untuk mengonversi bilangan desimal menjadi ekivalen binernya adalah Pembagian dengan 2 Pada teknik Pembagian dengan 2, kita terus menerus membagi bilangan desimal dengan 2 dan mencatat pengingat tersebut sampai kita mendapatkan 1 sebagai nilai masukan kita. Kemudian kami membaca pengingat yang dicatat dalam urutan terbalik untuk mendapatkan nilai biner terakhir Mari hancurkan pernyataan sebelumnya untuk mendapatkan kejelasan lebih lanjut. Asumsikan kita memiliki fungsi khusus yang membagi angka input dengan 2 dan memberikan sisanya sebagai output. Untuk Desimal ke Biner, kami memanggil fungsi khusus ini beberapa kali hingga kami mendapatkan 1 sebagai nilai input. Kemudian, kami akhirnya mencetak semua pengingat yang disimpan untuk mendapatkan nilai biner (basis-2) terakhir Mengubah Desimal Menjadi Biner dengan PythonSekarang kita akan melihat bagaimana kode Desimal ke Biner dengan Python. Kami pertama-tama akan mencoba mengkodekan teknik yang kami pelajari menggunakan panggilan fungsi rekursif khusus dengan Python 1. Fungsi Rekursif Kustom dalam Python untuk mengonversi Desimal ke BinerDalam contoh ini, kita akan menulis fungsi khusus (DecimalToBinary) untuk diimplementasikan untuk mendapatkan hasil bagi (input ke pemanggilan fungsi berikutnya) dan sisanya (nilai output), dan kemudian kita akan memanggilnya berulang kali hingga nilai input lebih besar dari dan sama dengan Kode _ Kesimpulan
Beberapa cara untuk mengonversi Desimal ke Biner dengan Python adalah dengan menggunakan fungsi rekursif khusus, functionbin() bawaan, atau menggunakan “{0. b}". format(int()) Bagaimana Anda mencetak bilangan biner?Untuk mencetak representasi biner dari unsigned integer, mulai dari bit ke-31, periksa apakah bit ke-31 HIDUP atau MATI, jika HIDUP cetak "1" jika tidak cetak "0". Sekarang periksa apakah bit ke-30 ON atau OFF, jika ON cetak "1" jika tidak cetak "0", lakukan ini untuk semua bit dari 31 hingga 0, akhirnya kita akan mendapatkan representasi bilangan biner
Bagaimana cara mencetak angka biner dengan Python tanpa 0b?Agar biner positif atau negatif mencetaknya tanpa awalan '0b' atau awalan '-0b', Anda cukup menggunakan string. replace() metode dan ganti setiap kemunculan 'b' dengan '0' . String yang dihasilkan benar secara matematis karena awalan '0' tidak mengubah nilai angka.
Apa itu bin () dengan Python?Python bin() Fungsi
. Hasilnya akan selalu dimulai dengan awalan 0b. returns the binary version of a specified integer. The result will always start with the prefix 0b .
Mengapa bin () dimulai dengan 0b?"0b" adalah awalan untuk menunjukkan bahwa angka dalam biner . Hal serupa dilakukan dalam heksadesimal di mana angka dimulai dengan "0x". |