Lewati ke konten

Konverter Biner ke Desimal | Alat Daring Gratis

Konversi antara biner dan desimal secara instan. Alat gratis dengan penjelasan langkah demi langkah, contoh kode, dan kasus penggunaan praktis untuk pengembang dan mahasiswa.

Konverter Biner-Desimal

Konversi antara sistem bilangan biner dan desimal secara instan.

Angka biner hanya menggunakan 0 dan 1

Angka desimal menggunakan digit 0-9

Masukkan nilai di salah satu kolom untuk melihat konversi di kolom lainnya.

Kalkulator pemuatan...
📚

Dokumentasi

Konverter Biner ke Desimal: Konversi Antara Sistem Bilangan Secara Instan

Pernahkah Anda memandangi deretan 1 dan 0 dan bertanya-tanya angka apa sebenarnya yang mereka wakili? Jika Anda bekerja dengan komputer pada tingkat apa pun—baik Anda sedang men-debug masalah jaringan, memprogram mikrokontroler, atau sekadar penasaran tentang cara komputer berpikir—pada akhirnya Anda akan perlu mengonversi antara biner dan desimal.

Alat ini menangani konversi secara instan dalam kedua arah. Ketik angka Anda di salah satu bidang dan saksikan terjemahan terjadi. Yang lebih penting, Anda akan melihat bagaimana konversi tersebut bekerja, yang penting ketika Anda mencoba memahami apa yang terjadi di balik kode Anda.

Inilah yang membuat konversi biner-desimal rumit: otak kita diprogram untuk basis-10 (kita memiliki sepuluh jari, setelah semua), tetapi komputer beroperasi secara eksklusif dalam basis-2. Setiap potongan data—teks, gambar, video, riwayat penjelajahan Anda—pada akhirnya terurai menjadi urutan 0 dan 1. Memahami hubungan ini tidak sekadar akademis; ini adalah pengetahuan praktis yang muncul saat bekerja dengan alamat IP, izin file, operasi bitwise, dan alamat memori.

Kabar baiknya? Setelah Anda memahami polanya, konversi menjadi sederhana. Matematikanya sederhana—hanya perkalian dan penjumlahan (atau pembagian untuk arah sebaliknya). Yang membingungkan orang adalah melacak nilai posisi, terutama dengan angka yang lebih panjang. Itulah tepatnya yang dipecahkan oleh konverter ini.

Cara Mengonversi Biner ke Desimal dan Desimal ke Biner

Memahami Sistem Desimal (Basis-10)

Anda sudah mengenal desimal—yang dipelajari di sekolah dasar. Kami menggunakan sepuluh digit (0-9), dan setiap posisi mewakili pangkat 10:

Bilangan desimal=dn×10n+dn1×10n1+...+d1×101+d0×100\text{Bilangan desimal} = d_n \times 10^n + d_{n-1} \times 10^{n-1} + ... + d_1 \times 10^1 + d_0 \times 10^0

Ambil angka 427. Memecahnya berdasarkan posisi:

  • 4 × 10² = 400 (tempat ratusan)
  • 2 × 10¹ = 20 (tempat puluhan)
  • 7 × 10⁰ = 7 (tempat satuan)

Menambahkan nilai-nilai ini: 400 + 20 + 7 = 427

Kami menganggap notasi posisi ini sebagai hal biasa, namun ini adalah penemuan revolusioner. Sebelum sistem posisi, aritmatika sangatlah rumit (cobalah mengalikan angka Romawi).

Memahami Sistem Biner (Basis-2)

Biner bekerja sama seperti desimal, hanya dengan pangkat 2 bukan pangkat 10. Anda hanya memiliki dua digit—0 dan 1:

Bilangan biner=bn×2n+bn1×2n1+...+b1×21+b0×20\text{Bilangan biner} = b_n \times 2^n + b_{n-1} \times 2^{n-1} + ... + b_1 \times 2^1 + b_0 \times 2^0

Ambil bilangan biner 1010. Setiap posisi dari kanan ke kiri mewakili 1, 2, 4, 8, 16, dll.:

  • 1 × 2³ = 8
  • 0 × 2² = 0
  • 1 × 2¹ = 2
  • 0 × 2⁰ = 0

Menambahkan nilai-nilai ini: 8 + 0 + 2 + 0 = 10 dalam desimal

Polanya identik dengan desimal, hanya dengan basis yang berbeda. Setelah memahaminya, biner akan menjadi senatural membaca angka biasa.

Konversi Biner ke Desimal: Rumus dan Metode

Biner ke Desimal: Matematika di Baliknya

Mengonversi biner ke desimal mengikuti pola sederhana: kalikan setiap digit dengan pangkat 2 untuk posisinya, kemudian jumlahkan semuanya. Rumusnya terlihat seperti ini:

Desimal=i=0nbi×2i\text{Desimal} = \sum_{i=0}^{n} b_i \times 2^i

Di mana:

  • bib_i adalah setiap digit biner (0 atau 1)
  • ii adalah posisi yang dihitung dari kanan ke kiri (mulai dari 0)
  • nn adalah jumlah total digit dikurangi 1

Kedengarannya rumit? Sebenarnya sederhana dalam praktiknya. Setiap posisi dari kanan ke kiri mewakili 1, 2, 4, 8, 16, 32, dan seterusnya—berlipat ganda setiap kali.

Contoh: Mengonversi biner 1101 ke desimal

  1. 1 × 2³ = 8
  2. 1 × 2² = 4
  3. 0 × 2¹ = 0
  4. 1 × 2⁰ = 1
  5. Jumlah: 8 + 4 + 0 + 1 = 13 desimal

Perhatikan bagaimana kita hanya menambahkan posisi di mana terdapat 1. Angka 0 tidak berkontribusi, jadi Anda dapat melewatkannya secara mental. 1101 terbagi ke posisi 0, 2, dan 3 (yang sama dengan 1 + 4 + 8 = 13).

Desimal ke Biner: Metode Pembagian

Bergerak ke arah sebaliknya—desimal ke biner—menggunakan pendekatan berbeda. Anda membagi berulang kali dengan 2 dan mengumpulkan sisa:

  1. Bagi angka desimal Anda dengan 2
  2. Tuliskan sisanya (selalu 0 atau 1)
  3. Ambil hasil bagi dan bagi lagi dengan 2
  4. Teruskan sampai hasil bagi mencapai 0
  5. Baca semua sisa dari bawah ke atas

Contoh: Mengonversi desimal 25 ke biner

  1. 25 ÷ 2 = 12 sisa 1
  2. 12 ÷ 2 = 6 sisa 0
  3. 6 ÷ 2 = 3 sisa 0
  4. 3 ÷ 2 = 1 sisa 1
  5. 1 ÷ 2 = 0 sisa 1
  6. Membaca dari bawah ke atas: 11001 biner

Trik utamanya adalah mengingat untuk membalik urutan. Sisa pertama yang Anda hitung menjadi digit terakhir (paling kanan) dalam hasil biner. Ini awalnya membingungkan orang, tetapi masuk akal ketika Anda menyadari bahwa Anda pada dasarnya mengupas bit paling tidak signifikan terlebih dahulu.

Cara Menggunakan Konverter Ini

Alat ini bekerja dua arah—ketik di salah satu bidang dan lihat bidang lain diperbarui secara instan. Tidak ada tombol untuk diklik, tidak ada formulir untuk dikirim.

Mengonversi Biner ke Desimal

Ketik angka biner Anda (hanya 0 dan 1) ke bidang Biner. Ekuivalen desimal akan muncul segera. Jika tidak sengaja memasukkan 2 atau digit tidak valid lainnya, Anda akan mendapatkan pesan kesalahan.

Tips pro: Anda dapat menempel nilai biner langsung dari kode, lembar data, atau penganalisis jaringan. Alat ini secara otomatis menghapus spasi dan awalan umum seperti 0b.

Mengonversi Desimal ke Biner

Masukkan bilangan bulat non-negatif apa pun di bidang Desimal, dan representasi biner akan muncul seketika. Berfungsi untuk semua hal mulai dari 0 hingga lebih dari 9 kuadriliun.

Kasus penggunaan umum: Saat Anda menyetel bit flag dalam kode dan perlu memverifikasi bit mana yang diatur. Ketik 255 dan Anda akan melihat 11111111—semua 8 bit dalam satu byte dinyalakan.

Memahami Rincian

Di bawah bidang input, Anda akan melihat perhitungan matematis langkah demi langkah di balik setiap konversi. Ini sangat berguna saat belajar atau saat Anda perlu menjelaskan konversi kepada orang lain. Untuk biner ke desimal, ini menunjukkan nilai setiap posisi dan bagaimana mereka dijumlahkan. Untuk desimal ke biner, ini menunjukkan proses pembagian-dengan-2.

Proses Konversi Biner ke Desimal Ilustrasi cara angka biner dikonversi menjadi nilai desimal

Konversi Biner ke Desimal

Angka Biner: 1 0 1 0

Nilai posisi:

1 0 1 0

2³ = 8 2² = 4 2¹ = 2 2⁰ = 1

Perhitungan: 1 × 8 + 0 × 4 + 1 × 2 + 0 × 1 = 8 + 0 + 2 + 0 = 10

Desimal: 10

Aplikasi Konverter Biner: Kasus Penggunaan Dunia Nyata

Dalam praktiknya, konversi biner-desimal muncul lebih sering dari yang Anda duga. Berikut adalah skenario di mana saya menemukan konversi ini sangat berguna:

Ilmu Komputer dan Pemrograman

Saat men-debug masalah memori, Anda sering melihat alamat dalam heksadesimal (yang sebenarnya hanya binary yang dikelompokkan). Mengonversi ke desimal membantu Anda menghitung offset atau memverifikasi Anda mengakses lokasi yang benar. Demikian pula, operasi bitwise akan lebih masuk akal ketika Anda dapat memvisualisasikan representasi biner—cobalah memahami x & (x-1) tanpa melihat bit dalam aksi.

Kesalahan umum: lupa bahwa pergeseran bitwise sebenarnya hanya perkalian atau pembagian dengan pangkat 2. Ketika x << 3 muncul dalam kode, mengenali ini sebagai "kalikan dengan 8" (2³) membantu Anda memahami pengoptimalan kinerja.

Elektronika Digital

Lembar data mikrokontroler menentukan konfigurasi register dalam heksadesimal dan biner. Saat mengatur pin GPIO atau mengonfigurasi timer, Anda perlu membalik bit tertentu tanpa memengaruhi yang lain. Ini membutuhkan pemahaman tepat posisi bit mana yang sesuai dengan nilai desimal tertentu. Misalnya, mengatur bit 5 berarti menambahkan 32 (2⁵) ke nilai register Anda.

Rekayasa Jaringan

Alamat IPv4 sebenarnya hanyalah angka biner 32-bit yang dibagi menjadi empat oktet. Ketika Anda melihat 192.168.1.1 dan perlu memahami subnet mask, Anda sedang bekerja dengan biner. Cobalah menghitung apakah 192.168.1.50 dan 192.168.1.200 berada di jaringan /25 yang sama tanpa konversi biner—hampir tidak mungkin. Menurut RFC 791, alamat IP pada dasarnya beroperasi sebagai nilai biner, meskipun kita menuliskannya dalam desimal untuk kemudahan.

Izin Berkas (Unix/Linux)

Kode izin tiga digit seperti 755 atau 644? Setiap digit sebenarnya adalah oktal (basis-8), yang dikonversi dengan mudah menjadi kelompok biner 3-bit. Ketika Anda mengatur izin menjadi 755, Anda sebenarnya mengatakan 111 101 101 dalam biner—izin penuh untuk pemilik, baca+eksekusi untuk grup, baca+eksekusi untuk yang lain. Memahami dasar biner ini membuat operasi chmod intuitif daripada sekadar dihafal.

Contoh: Mengonversi Alamat IP

Alamat IPv4 seperti 192.168.1.1 dapat direpresentasikan dalam biner sebagai:

  • 192 = 11000000
  • 168 = 10101000
  • 1 = 00000001
  • 1 = 00000001

Digabungkan: 11000000.10101000.00000001.00000001

Sistem Bilangan Lain yang Akan Anda Temui

Biner dan desimal bukanlah satu-satunya pemain dalam komputasi. Berikut adalah sistem bilangan lain yang akan Anda temui:

Heksadesimal (Basis-16)

Heks ada di mana-mana dalam pemrograman—alamat memori, kode warna, bahasa assembly. Ini menggunakan digit 0-9 dan huruf A-F. Keindahan heks adalah setiap digit dipetakan dengan tepat ke 4 bit biner, menjadikannya cara yang lebih mudah dibaca untuk menulis biner.

Contoh: Biner 1010 1101 = Heks AD (vs desimal 173)

Ketika Anda melihat kode warna seperti #FF5733, itu adalah heks—setiap pasangan mewakili nilai merah, hijau, dan biru. FF (255 dalam desimal) berarti intensitas merah maksimum.

Oktal (Basis-8)

Oktal menggunakan digit 0-7, dengan setiap digit mewakili tepat 3 bit biner. Meskipun kurang umum saat ini, Anda masih melihatnya dalam izin berkas Unix (chmod 755) dan kadang-kadang dalam sistem warisan. Ini populer dalam komputasi awal karena banyak komputer menggunakan ukuran kata yang merupakan kelipatan 3.

Contoh: Biner 101 011 = Oktal 53

Desimal Berkode Biner (BCD)

BCD mewakili setiap digit desimal dengan kode biner 4-bit miliknya sendiri. Alih-alih mengonversi seluruh angka, Anda mengonversi setiap digit secara terpisah. Ini membuang ruang (Anda hanya menggunakan 10 dari 16 kombinasi 4-bit yang mungkin) tetapi membuat aritmatika desimal lebih sederhana dalam perangkat keras. Anda akan menemukan BCD dalam kalkulator, jam digital, dan sistem keuangan di mana presisi desimal penting.

Contoh: Desimal 42 dalam BCD = 0100 0010 (4 dan 2 dikodekan secara terpisah)

Sejarah Sistem Bilangan Biner dan Desimal

Mengapa Kita Menghitung dengan Basis Sepuluh

Desimal terasa alami karena kita memiliki sepuluh jari—sungguh, itulah alasannya. Peradaban kuno secara independen mengembangkan sistem berbasis-10 di seluruh dunia. Orang Mesir menggunakan angka hieroglif berbasis-10 sekitar 3000 SM. Orang Babilonia mencampur basis-60 dan basis-10 (itulah mengapa kita masih memiliki 60 detik dalam satu menit). Namun terobosan sejati datang dari matematikawan India sekitar 500 M ketika mereka menemukan nol dan notasi posisional—sistem di mana posisi digit menentukan nilainya. Inovasi ini menyebar melalui matematika Arab ke Eropa pada 800 M, memberi kita "angka Hindu-Arab" yang kita gunakan saat ini.

Sejarah Biner yang Mengejutkan

Biner sudah ada jauh sebelum komputer. I Ching, sebuah teks kuno Tiongkok dari sekitar 1000 SM, menggunakan garis terputus dan tidak terputus dalam pola yang sangat mirip dengan notasi biner. Namun aritmatika biner formal baru muncul pada 1679 ketika Gottfried Wilhelm Leibniz menerbitkan "Penjelasan Aritmatika Biner". Leibniz terpesona dengan keanggunan biner—Anda dapat merepresentasikan angka apa pun hanya dengan dua simbol.

Keajaiban sejati terjadi ketika George Boole mengembangkan aljabar Boolean pada 1854, menggunakan nilai biner benar/salah untuk merepresentasikan operasi logika. Kemudian datanglah koneksi krusial: pada 1937, tesis master Claude Shannon membuktikan Anda dapat mengimplementasikan aljabar Boolean menggunakan sirkuit listrik. Wawasan tunggal ini meletakkan fondasi untuk setiap komputer digital yang pernah dibangun.

Revolusi Komputer

John Atanasoff dan Clifford Berry merancang komputer digital elektronik pertama menggunakan biner pada 1939. John von Neumann memformalisasi arsitektur program tersimpan pada 1945, di mana data dan instruksi keduanya ada sebagai kode biner dalam memori—model yang masih kita gunakan saat ini. Pada 1953, IBM sudah menjual komputer biner komersial. Standar ASCII 1963 akhirnya memberi kita cara terpadu untuk merepresentasikan karakter teks dalam biner.

Yang luar biasa adalah bahwa setiap kemajuan dalam komputasi—dari kartu punch hingga smartphone—masih beroperasi secara fundamental dalam biner. Kita hanya sudah sangat mahir menyembunyikan kompleksitas itu di balik lapisan abstraksi.

Contoh Kode Biner ke Desimal untuk Pengembang

Perlu mengimplementasikan konversi ini dalam kode Anda sendiri? Berikut adalah implementasi siap produksi dalam beberapa bahasa. Masing-masing mencakup validasi input karena pengguna pasti akan memasukkan data yang tidak valid.

Sebagian besar bahasa modern memiliki fungsi bawaan untuk ini—parseInt(str, 2) di JavaScript, int(str, 2) di Python, Integer.parseInt(str, 2) di Java. Contoh-contoh ini menunjukkan cara menggunakan fungsi bawaan dan bagaimana logika konversi sebenarnya bekerja:

JavaScript

1// Konversi Biner ke Desimal
2function binaryToDecimal(binary) {
3  if (!/^[01]+$/.test(binary)) {
4    return "Angka biner tidak valid";
5  }
6  return parseInt(binary, 2);
7}
8
9// Konversi Desimal ke Biner
10function decimalToBinary(decimal) {
11  if (!/^\d+$/.test(decimal) || decimal < 0) {
12    return "Angka desimal tidak valid";
13  }
14  return Number(decimal).toString(2);
15}
16
17// Contoh penggunaan
18console.log(binaryToDecimal("1010")); // Keluaran: 10
19console.log(decimalToBinary("42"));   // Keluaran: 101010
20

Python

1# Konversi Biner ke Desimal
2def binary_to_decimal(binary):
3    try:
4        # Periksa apakah input hanya berisi 0 dan 1
5        if not all(bit in '01' for bit in binary):
6            return "Angka biner tidak valid"
7        return int(binary, 2)
8    except ValueError:
9        return "Angka biner tidak valid"
10
11# Konversi Desimal ke Biner
12def decimal_to_binary(decimal):
13    try:
14        # Periksa apakah input adalah bilangan bulat non-negatif
15        decimal = int(decimal)
16        if decimal < 0:
17            return "Angka desimal tidak valid"
18        return bin(decimal)[2:]  # Hapus awalan '0b'
19    except ValueError:
20        return "Angka desimal tidak valid"
21
22# Contoh penggunaan
23print(binary_to_decimal("1010"))  # Keluaran: 10
24print(decimal_to_binary("42"))    # Keluaran: 101010
25

Java

1public class BinaryDecimalConverter {
2    // Konversi Biner ke Desimal
3    public static int binaryToDecimal(String binary) {
4        if (!binary.matches("[01]+")) {
5            throw new IllegalArgumentException("Angka biner tidak valid");
6        }
7        return Integer.parseInt(binary, 2);
8    }
9    
10    // Konversi Desimal ke Biner
11    public static String decimalToBinary(int decimal) {
12        if (decimal < 0) {
13            throw new IllegalArgumentException("Bilangan negatif tidak didukung");
14        }
15        return Integer.toBinaryString(decimal);
16    }
17    
18    public static void main(String[] args) {
19        System.out.println(binaryToDecimal("1010"));  // Keluaran: 10
20        System.out.println(decimalToBinary(42));      // Keluaran: 101010
21    }
22}
23

C++

1#include <iostream>
2#include <string>
3#include <cmath>
4#include <regex>
5
6// Konversi Biner ke Desimal
7int binaryToDecimal(const std::string& binary) {
8    // Periksa apakah input hanya berisi 0 dan 1
9    if (!std::regex_match(binary, std::regex("[01]+"))) {
10        throw std::invalid_argument("Angka biner tidak valid");
11    }
12    
13    int decimal = 0;
14    for (int i = 0; i < binary.length(); i++) {
15        if (binary[binary.length() - 1 - i] == '1') {
16            decimal += std::pow(2, i);
17        }
18    }
19    return decimal;
20}
21
22// Konversi Desimal ke Biner
23std::string decimalToBinary(int decimal) {
24    if (decimal < 0) {
25        throw std::invalid_argument("Bilangan negatif tidak didukung");
26    }
27    
28    if (decimal == 0) {
29        return "0";
30    }
31    
32    std::string binary = "";
33    while (decimal > 0) {
34        binary = (decimal % 2 == 0 ? "0" : "1") + binary;
35        decimal /= 2;
36    }
37    return binary;
38}
39
40int main() {
41    std::cout << binaryToDecimal("1010") << std::endl;  // Keluaran: 10
42    std::cout << decimalToBinary(42) << std::endl;      // Keluaran: 101010
43    return 0;
44}
45

Excel

1' Konversi Biner ke Desimal
2Function BinaryToDecimal(binary As String) As Variant
3    ' Periksa apakah input hanya berisi 0 dan 1
4    Dim i As Integer
5    For i = 1 To Len(binary)
6        If Mid(binary, i, 1) <> "0" And Mid(binary, i, 1) <> "1" Then
7            BinaryToDecimal = CVErr(xlErrValue)
8            Exit Function
9        End If
10    Next i
11    
12    BinaryToDecimal = Application.WorksheetFunction.Bin2Dec(binary)
13End Function
14
15' Konversi Desimal ke Biner
16Function DecimalToBinary(decimal As Long) As String
17    If decimal < 0 Then
18        DecimalToBinary = CVErr(xlErrValue)
19        Exit Function
20    End If
21    
22    DecimalToBinary = Application.WorksheetFunction.Dec2Bin(decimal)
23End Function
24
25' Contoh penggunaan dalam sel:
26' =BinaryToDecimal("1010")  ' Mengembalikan: 10
27' =DecimalToBinary(42)      ' Mengembalikan: 101010
28

Pertanyaan Umum Tentang Konversi Biner ke Desimal

Apa itu bilangan biner?

Bilangan biner menggunakan hanya dua digit—0 dan 1—untuk merepresentasikan nilai. Setiap digit disebut bit (digit biner). Bayangkan seperti saklar lampu: baik mati (0) atau hidup (1). Meskipun terlihat terbatas, Anda dapat merepresentasikan setiap angka dengan menggabungkan bit-bit, sama seperti Anda dapat menulis setiap kata menggunakan 26 huruf.

Mengapa komputer menggunakan biner daripada desimal?

Alasan praktisnya: membangun komponen elektronik yang dapat membedakan antara sepuluh level tegangan (untuk desimal) itu mahal dan rentan kesalahan. Dua keadaan—tegangan tinggi vs tegangan rendah, termagnetisasi vs tidak termagnetisasi—jauh lebih andal dan murah untuk diproduksi. Claude Shannon membuktikan dalam tesis masternya pada 1937 bahwa logika Boolean (yang menggunakan nilai biner) dapat merepresentasikan setiap operasi logis, meletakkan dasar untuk sirkuit digital modern. Anda dapat membaca lebih lanjut tentang dasar-dasar aljabar Boolean di entri Ensiklopedia Filosofi Stanford tentang aljabar Boolean.

Bagaimana cara mengonversi bilangan biner ke desimal secara manual?

Untuk mengonversi bilangan biner ke desimal secara manual:

  1. Tuliskan bilangan biner
  2. Tetapkan bobot untuk setiap posisi (dari kanan ke kiri: 1, 2, 4, 8, 16, dll.)
  3. Kalikan setiap digit biner dengan bobotnya
  4. Jumlahkan semua hasilnya

Misalnya, biner 1101: 1×8 + 1×4 + 0×2 + 1×1 = 8 + 4 + 0 + 1 = 13

Bagaimana cara mengonversi bilangan desimal ke biner secara manual?

Untuk mengonversi bilangan desimal ke biner secara manual:

  1. Bagi bilangan desimal dengan 2
  2. Tuliskan sisa pembagian (0 atau 1)
  3. Bagi hasil pembagian dengan 2
  4. Ulangi sampai hasil pembagian menjadi 0
  5. Baca sisa pembagian dari bawah ke atas

Misalnya, desimal 13: 13 ÷ 2 = 6 sisa 1 6 ÷ 2 = 3 sisa 0 3 ÷ 2 = 1 sisa 1 1 ÷ 2 = 0 sisa 1 Membaca dari bawah ke atas: 1101

Apakah konverter ini dapat menangani bilangan negatif?

Saat ini tidak—alat ini fokus pada bilangan bulat non-negatif, yang mencakup mayoritas kebutuhan konversi praktis. Bilangan biner negatif memerlukan kompleksitas tambahan: komputer biasanya menggunakan representasi "komplemen dua", di mana Anda membalik semua bit dan menambahkan 1. Meskipun menarik (dan penting untuk pemrograman tingkat rendah), ini adalah topik terpisah yang layak mendapat penjelasan tersendiri.

Jika Anda bekerja dengan bilangan bulat bertanda dalam pemrograman, sebagian besar bahasa menangani matematika komplemen dua secara otomatis. Anda jarang perlu mengonversi desimal negatif ke biner secara manual kecuali Anda sedang men-debug di tingkat assembly atau bekerja dengan sistem tertanam.

[Terjemahan dilanjutkan...]

Referensi dan Bacaan Lebih Lanjut

  1. Knuth, Donald E. "Seni Pemrograman Komputer, Volume 2: Algoritma Seminumerik." Addison-Wesley, 1997.

  2. Shannon, Claude E. "Analisis Simbolik dari Sirkuit Relay dan Switching." Transaksi American Institute of Electrical Engineers, vol. 57, no. 12, 1938, hal. 713-723. Tersedia di IEEE Xplore

  3. Leibniz, Gottfried Wilhelm. "Penjelasan Aritmetika Biner" (Explanation of Binary Arithmetic). Mémoires de l'Académie Royale des Sciences, 1703.

  4. Boole, George. "Investigasi Hukum Pemikiran." Dover Publications, 1854 (diterbitkan ulang 1958).

  5. Ifrah, Georges. "Sejarah Universal Angka: Dari Prasejarah hingga Penemuan Komputer." Wiley, 2000.

  6. "POSIX.1-2017: chmod." The Open Group Base Specifications. https://pubs.opengroup.org/onlinepubs/9699919799/utilities/chmod.html

  7. "RFC 791: Protokol Internet." Internet Engineering Task Force (IETF), 1981. https://tools.ietf.org/html/rfc791

  8. "Intel 64 dan IA-32 Arsitektur Manual Pengembang Perangkat Lunak." Intel Corporation. https://www.intel.com/content/www/us/en/developer/articles/technical/intel-sdm.html

Mulai Konversi Sekarang

Konverter di bagian atas halaman ini menangani konversi secara instan dalam kedua arah. Ketik angka Anda di salah satu bidang dan lihat hasilnya segera, beserta rincian matematis yang menunjukkan cara kerja konversi.

Yang Anda dapatkan:

  • Konversi instan antara biner dan desimal
  • Penjelasan visual proses konversi
  • Dukungan untuk angka hingga 53 bit (lebih dari 9 kuadriliun)
  • Penyalinan hasil dengan satu klik
  • Tanpa pendaftaran, tanpa biaya, berfungsi di perangkat apa pun

Baik Anda sedang men-debug konfigurasi jaringan, mengatur izin file, atau mempelajari arsitektur komputer, memahami konversi biner-desimal adalah keterampilan mendasar. Alat ini membuatnya menjadi sederhana.