Pembelajaran dan kerja rumah
Semak jawapan untuk kelas sains komputer dan elektronik, dan lihat bagaimana sistem nilai tempat berfungsi untuk sampai ke sana.
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.
Ketuk pangkalan untuk menyalinnya. Hex dan oktal adalah tepat, termasuk digit selepas titik.
Masukkan nombor untuk melihat cara kerjanya.
Memahami cara kerja binari, menukarkan secara manual, dan membaca nombor bertanda dengan yakin.
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.
Semak jawapan untuk kelas sains komputer dan elektronik, dan lihat bagaimana sistem nilai tempat berfungsi untuk sampai ke sana.
Baca bit flag, topeng, kebenaran dan nilai pendaftaran, atau semak apa sebenarnya nilai 8-bit atau 32-bit yang ditandatangani itu.
Bekerja dengan oktet alamat IP, topeng subnet dan bait mentah, atau menyahsulitkan rentetan bait menjadi teks yang boleh dibaca.
Contoh-contoh ini menunjukkan kaedah tersebut. Anda boleh menaip mana-mana daripadanya ke dalam penukar untuk menyemak.
| Biner | Berfungsi | Desimal | Heks |
|---|---|---|---|
| 1101 | 8 + 4 + 1 | 13 | D |
| 11010110 | 128 + 64 + 16 + 4 + 2 | 214 | D6 |
| 101.101 | 4 + 1 + 0.5 + 0.125 | 5.625 | 5.A |
| 11111111 (8-bit bertanda) | 255 − 256 | −1 | FF |
| 10000000 (8-bit bertanda) | 128 − 256 | −128 | 80 |
Spreedleet dan bahasa pengaturcaraan mempunyai fungsi terbina dalam untuk ini. Mereka terhad kepada bilangan yang lebih kecil berbanding alat ini.
BIN2DEC Excel hanya menerima maksimum 10 bit dan menganggap bit kesepuluh sebagai bit tanda, jadi gunakan alat ini untuk nilai yang lebih panjang.
Semua bit adalah sebahagian daripada nilai. Dalam 8 bit, anda boleh menyimpan 0 hingga 255.
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.
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.
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.
Setiap penukaran dijalankan dalam pelayar anda. Nombor yang anda taip tidak pernah dihantar ke pelayan kami dan tidak disimpan.
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.
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.
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.
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.
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.
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.
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.
Ya. Setiap penukaran juga memaparkan heksadesimal (dasar 16) dan oktal (dasar 8), dan anda boleh ketik mana-mana nilai untuk menyalinnya.
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.
Tidak. Semua penukaran berlaku di pelayar anda dan tiada apa yang anda taip dihantar ke pelayan kami atau disimpan.
Ya. Tambah ?mode=b2d&value=11010110 atau ?mode=d2b&value=214 ke alamat halaman.
Halaman utama menampilkan puluhan alat percuma lagi yang tidak memerlukan kunci API.
Menukar teks kepada huruf besar, camelCase, title case, snake_case dan lain-lain.
Buka alatHitung bilangan perkataan, aksara, ayat dan masa membaca semasa anda menaip.
Buka alatBandingkan dua teks baris demi baris untuk melihat apa yang telah berubah.
Buka alatHapuskan baris berulang daripada mana-mana senarai atau blok teks.
Buka alatTiada soalan yang sepadan.
Berkongsi pandangan anda mengenai alat ini dengan pelawat lain.