Konverter Biner & Desimal Python

Konversikan nilai dari desimal ke biner dan biner ke desimal menggunakan algoritma dasar dengan Python.

Coba di Editor

Ikhtisar

Komputer merepresentasikan data dalam format biner (basis-2, menggunakan 0 dan 1), sedangkan manusia bekerja dalam format desimal (basis-10). Konversi antar sistem ini sangat penting dalam teknik komputer.

Desimal ke biner dicapai dengan membagi angka berulang kali dengan 2 dan menambahkan sisanya.

Biner ke desimal dicapai dengan melakukan iterasi bit dari kiri ke kanan, mengumpulkan nilai biner yang berskala dengan pangkat 2.

Kode & Output Eksekusi

Konverter algoritmik khusus yang cocok dengan logika representasi biner asli.

binary_converter.py
Coba di Editor
def decimal_to_binary(n):
    if n == 0:
        return "0"
    binary = ""
    while n > 0:
        binary = str(n % 2) + binary
        n //= 2
    return binary

def binary_to_decimal(b_str):
    decimal = 0
    for digit in b_str:
        decimal = decimal * 2 + int(digit)
    return decimal

dec_val = 29
bin_val = "11101"

print(f"Decimal {dec_val} to Binary: {decimal_to_binary(dec_val)}")
print(f"Binary '{bin_val}' to Decimal: {binary_to_decimal(bin_val)}")
Keluaran Terminal
Decimal 29 to Binary: 11101
Binary '11101' to Decimal: 29

Implementasi Langkah demi Langkah

  • Operasi bitwise tingkat rendah dan pemetaan izin
  • Utilitas konversi oktet alamat IP jaringan
  • Memahami siklus mesin perangkat keras yang mendasar

Pertanyaan yang Sering Diajukan

Apakah Python memiliki metode bawaan untuk konversi dasar?

Ya. Anda dapat mengonversi ke biner menggunakan `bin(angka)` (yang mengembalikan string yang diawali dengan "0b") dan mengurai kembali string basis-2 menggunakan `int(binary_string, 2)`.

Topik Terkait