Penukar Biner ke Desimal Percuma Dalam Talian

Tukar binari (asas 2) ke perpuluhan (asas 10) dengan segera menggunakan penukar binari ke perpuluhan dalam talian percuma ini. Masukkan nombor yang hanya terdiri daripada 0 dan 1 untuk melihat nilai perpuluhan, heksadesimal, oktal dan pengiraan nilai tempat langkah demi langkah. Anda juga boleh menukar perpuluhan kepada binari, mengendalikan pecahan dan nilai pelengkap dua bertanda, serta menyalin keputusan. Penukaran dijalankan dalam pelayar anda.

Tukar sekarang Nombor kekal di pelayar anda
Alat penukar binari ke desimal dengan hexadesimal, oktal dan nilai tempat langkah demi langkah

Menukar nombor

Taip nombor binari untuk menukarnya.
Nilai perpuluhan
—

Pangkalan lain dan butiran

—Desimal
—Biner
—Heksadesimal
—Okto
—Bits
—Bait diperlukan
—Nilai berasingan
—Sebagai teks

Ketuk pangkalan untuk menyalinnya. Hex dan oktal adalah tepat, termasuk digit selepas titik.

Berfungsi

Masukkan nombor untuk melihat cara kerjanya.

Panduan

Penukaran Biner ke Desimal: Formula, Contoh dan Langkah

Memahami cara kerja binari, menukarkan secara manual, dan membaca nombor bertanda dengan yakin.

Penjelasan ringkas

Apakah binari, dan mengapa menukarnya kepada desimal?

Biner ialah sistem nombor yang digunakan oleh komputer. Ia hanya mempunyai dua digit, 0 dan 1, yang dipanggil bit. Desimal ialah sistem yang digunakan orang setiap hari, dengan sepuluh digit. Menukar antara kedua-duanya membolehkan anda membaca apa yang disimpan oleh komputer, atau menulis nilai mengikut cara yang dikehendaki oleh komputer.

Setiap kedudukan dalam nombor binari bernilai dua kali ganda kedudukan di sebelah kanannya: 1, 2, 4, 8, 16 dan seterusnya. Jumlahkan kedudukan yang mengandungi 1 dan anda akan mendapat nilai perpuluhan. Konverter ini melakukannya dengan segera, memaparkan cara kerjanya, dan juga memberikan nilai heksadesimal dan oktal. Untuk penggunaan visual nilai heksadesimal, cuba Penjana Palet Warna.

Sebab-sebab biasa untuk menukar

Mengapa Orang Menukar Nombor Binari

Pembelajaran dan kerja rumah

Semak jawapan untuk kelas sains komputer dan elektronik, dan lihat bagaimana sistem nilai tempat berfungsi untuk sampai ke sana.

Pengaturcaraan dan penyahpepijat

Baca bit flag, topeng, kebenaran dan nilai pendaftaran, atau semak apa sebenarnya nilai 8-bit atau 32-bit yang ditandatangani itu.

Rangkaian dan data

Bekerja dengan oktet alamat IP, topeng subnet dan bait mentah, atau menyahsulitkan rentetan bait menjadi teks yang boleh dibaca.

Contoh kerja

Contoh Penukaran dan Cara Ia Terpecah

Contoh-contoh ini menunjukkan kaedah tersebut. Anda boleh menaip mana-mana daripadanya ke dalam penukar untuk menyemak.

BinerBerfungsiDesimalHeks
11018 + 4 + 113D
11010110128 + 64 + 16 + 4 + 2214D6
101.1014 + 1 + 0.5 + 0.1255.6255.A
11111111 (8-bit bertanda)255 − 256−1FF
10000000 (8-bit bertanda)128 − 256−12880
Tukar dalam beberapa langkah

Cara Menggunakan Penukar Biner ke Desimal

  1. Pilih Biner → Desimal atau Desimal → Biner di bahagian atas.
  2. Taip atau tampal nombor anda. Ruang, garisan bawah dan 0b di hadapan diabaikan, jadi 0b1101 0110 berfungsi.
  3. Baca keputusan dan jadual bagi asas lain. Ketuk mana-mana nilai untuk menyalinnya.
  4. Untuk membaca nombor negatif, tandakan pilihan bertanda dan pilih lebar bit, atau biarkan pada Automatik untuk menggunakan panjang yang anda taip.
  5. Buka bahagian kerja untuk melihat setiap nilai tempat atau setiap langkah pembahagian.
Tidak memerlukan alat

Cara Menukar Binari dan Desimal Secara Manual

  • Biner ke desimal: labelkan bit dari kanan dengan 1, 2, 4, 8, 16, dan tambahkan label di atas setiap 1.
  • Daripada perpuluhan ke binari: bahagikan dengan 2 sehingga sisa menjadi 0. Sisa-sisa tersebut, dibaca dari yang terakhir ke yang pertama, adalah bit-bit.
  • Pecahan ke biner: kalikan pecahan dengan 2, ambil bahagian utuh sebagai bit seterusnya, dan ulangi dengan baki pecahan.
  • Biner ke heksadesimal: bahagikan bit kepada kumpulan empat dari kanan, dan tukarkan setiap kumpulan kepada satu digit heksadesimal.
  • Semak semula kerja anda: nombor binari yang berakhir dengan 0 adalah genap, dan yang berakhir dengan 1 adalah ganjil.
Helaian kerja dan kod

Formula Biner ke Desimal untuk Excel, Lembaran dan Kod

Spreedleet dan bahasa pengaturcaraan mempunyai fungsi terbina dalam untuk ini. Mereka terhad kepada bilangan yang lebih kecil berbanding alat ini.

Excel / Sheets, binari ke perpuluhan: =BIN2DEC("11010110") → 214 Excel / Sheets, perpuluhan ke binari: =DEC2BIN(214) → 11010110 Python: int("11010110", 2) and bin(214) JavaScript: parseInt("11010110", 2) and (214).toString(2) Kotlin: "11010110".toInt(2) and 214.toString(2) Java: Integer.parseInt("11010110", 2) and Integer.toBinaryString(214)

BIN2DEC Excel hanya menerima maksimum 10 bit dan menganggap bit kesepuluh sebagai bit tanda, jadi gunakan alat ini untuk nilai yang lebih panjang.

Nombor negatif

Nombor Berpangkat dan Pelengkap Dua

Tidak ditandatangani

Semua bit adalah sebahagian daripada nilai. Dalam 8 bit, anda boleh menyimpan 0 hingga 255.

Komplement dua

Bit pertama dikira sebagai jumlah negatif. Dalam 8 bit anda boleh menyimpan −128 hingga 127. Untuk menjadikan sesuatu nombor negatif, terbalikkan setiap bit dan tambahkan 1.

Lebar bit itu penting

Bit yang sama bermaksud nilai integer yang berbeza pada lebar yang berbeza. 11111111 adalah −1 sebagai 8 bit tetapi 255 sebagai tanpa tanda, dan 0000000011111111 adalah 255 walaupun sebagai 16 bit bertanda.

Tanda dan magnitud

Menulis tanda tolak di hadapan, seperti −1010, adalah konsep yang berbeza daripada pelengkap dua. Alat ini memaparkan kedua-duanya apabila anda menukar nombor perpuluhan negatif.

Keputusan yang lebih baik

Petua Mudah untuk Bekerja dengan Binari

  • Kumpulkan bit dalam kumpulan 4 atau 8 supaya lebih mudah dibaca dan dibandingkan dengan digit heksadesimal dan bait.
  • Belajar nilai kuasa dua sehingga 2^10 (1024). Ia menjadikan penukaran mental jauh lebih pantas.
  • Jika hasilnya salah, periksa sama ada terdapat bit yang hilang atau berlebihan dan sama ada pilihan bertanda diaktifkan atau dimatikan.
  • Apabila menulis kod, utamakan literal bahasa itu sendiri, seperti 0b11010110, supaya nilainya jelas kepada pembaca.
Bagus untuk diketahui

Kekangan dan Privasi

Kerahsiaan

Setiap penukaran dijalankan dalam pelayar anda. Nombor yang anda taip tidak pernah dihantar ke pelayan kami dan tidak disimpan.

Keterbatasan

Input binari terhad kepada 2,048 bit dan input perpuluhan kepada kira-kira 600 digit. Pecahan perpuluhan yang tidak berakhir dalam binari dipotong pada 32 digit binari. Format titik terapung seperti IEEE 754 tidak ditafsir: bit dibaca sebagai nombor biasa.

Soalan lazim

Soalan Lazim Penukar Biner ke Desimal

Bagaimana saya menukar binari kepada desimal?

Tulis nilai tempat 1, 2, 4, 8, 16 dan seterusnya di bawah bit, bermula dari kanan. Jumlahkan nilai tempat di mana bit adalah 1. Untuk 1101, ia adalah 8 + 4 + 1 = 13.

Bagaimana saya menukar perpuluhan kepada binari?

Bahagikan nombor itu dengan 2 berulang kali dan catatkan setiap baki. Apabila anda sampai ke 0, baca baki-baki itu dari yang terakhir ke yang pertama. Untuk 13, baki-baki itu ialah 1101.

Bolehkah ia menukarkan nombor binari yang mempunyai bahagian perpuluhan?

Ya. Perkara selepas titik binari dikira sebagai 1/2, 1/4, 1/8 dan seterusnya, jadi 101.101 adalah 5.625. Sebaliknya, pecahan perpuluhan ditukar sehingga 32 digit binari, dan alat ini memberitahu anda apabila sesuatu nilai tidak dapat ditulis dengan tepat.

Apakah pelengkap dua?

Komplement dua ialah cara komputer menyimpan nombor bulat negatif. Bit pertama mempunyai berat negatif, jadi dalam 8 bit 11111111 adalah −1 dan 10000000 adalah −128. Centang pilihan bertanda dan pilih lebar bit untuk membaca bit anda dengan cara ini.

Berapa banyak bit boleh saya masukkan?

Sehingga 2,048 bit, atau kira-kira 600 digit desimal. Penukaran ini menggunakan aritmetik ketepatan sewenang-wenang yang tepat, jadi nombor besar tidak kehilangan digit seperti pada kalkulator biasa.

Mengapa ia mengatakan input saya bukan digit binari?

Nombor binari hanya menggunakan 0 dan 1. Jika nombor anda mengandungi digit seperti 2 hingga 9, ia mungkin dalam sistem perpuluhan, jadi tukar ke Perpuluhan → Binari. Ruang, garis bawah dan 0b di hadapan diabaikan.

Adakah ia juga memaparkan heksadesimal dan oktal?

Ya. Setiap penukaran juga memaparkan heksadesimal (dasar 16) dan oktal (dasar 8), dan anda boleh ketik mana-mana nilai untuk menyalinnya.

Bolehkah ia menukarkan binari kepada teks?

Apabila anda memasukkan bilangan bait bulat (gandaan 8 bit), alat ini juga memaparkan teks yang dibentuk oleh bait-bait tersebut dalam UTF-8, contohnya 01001000 01101001 ialah Hi.

Adakah input saya disimpan di mana-mana?

Tidak. Semua penukaran berlaku di pelayar anda dan tiada apa yang anda taip dihantar ke pelayan kami atau disimpan.

Bolehkah saya memautkan kepada penukaran tertentu?

Ya. Tambah ?mode=b2d&value=11010110 atau ?mode=d2b&value=214 ke alamat halaman.

Daripada orang yang menggunakan alat ini

Ulasan

Memuat ulasan…
Teruskan

Lebih banyak alat dalam kotak

Halaman utama menampilkan puluhan alat percuma lagi yang tidak memerlukan kunci API.

Cadangkan alat