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()) Apa tipe biner di Python?Variabel biner adalah variabel kategorikal yang hanya dapat mengambil salah satu dari dua nilai, biasanya direpresentasikan sebagai Boolean — Benar atau Salah — atau variabel bilangan bulat — 0 atau 1.
Apakah Python adalah kode biner?Python menyediakan sistem bilangan biner kepada pengguna , di mana kami mengonversi bilangan biner menjadi bilangan desimal, sebaliknya, dan sistem bilangan biner ke oktal, yang berarti sesuai kebutuhan kami .
Bagaimana Anda mengekspresikan biner dengan Python?Jawaban Anda . Dimulai dengan Python 2. 6 Anda dapat mengekspresikan literal biner menggunakan awalan 0b atau 0B >>> 0b101111. . Anda juga dapat menggunakan fungsi bin baru untuk mendapatkan representasi biner dari sebuah angka >>> bin(173). Versi pengembangan dokumentasi. Apa yang Baru di Python 2. 6 Cara lain. - >>> cetak int('01010101111',2) Apa gunanya bin di 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 . |