Penukaran Binari kepada Perpuluhan
Binari (asas 2) hanya menggunakan digit 0 dan 1. Untuk menukar kepada perpuluhan, darabkan setiap bit dengan 2 yang dikuasakan kepada kedudukannya dan jumlahkan hasilnya.
Contoh: 10110 = 16+4+2 = 22.
Binari ialah bahasa asas komputer, mengekodkan setiap data sebagai urutan 0 dan 1. Kalkulator ini mengendalikan dua tugas penting: penukaran asas (binari, perpuluhan, heksadesimal, oktal dengan paparan ASCII) dan aritmetik binari (penambahan, penolakan, pendaraban, pembahagian, serta bitwise AND, OR, XOR dan NOT). Ia menyokong integer tidak bertanda dan perwakilan bertanda pelengkap dua dalam lebar 8, 16 dan 32-bit, serta menunjukkan butiran bit bawa (carry-bit) untuk penambahan supaya anda boleh mengikuti setiap langkah pengiraan.
Pilih Penukaran untuk menukar antara asas nombor, atau Aritmetik untuk melakukan operasi binari.
Taip nombor dan pilih asasnya (binari, perpuluhan, heksadesimal atau oktal).
Lihat nilai yang ditukar dalam semua asas, atau hasil aritmetik dengan pengiraan binari langkah demi langkah.
Untuk menukar binari kepada perpuluhan, darabkan setiap bit dengan 2 kuasa kedudukannya dan jumlahkan hasilnya. Sebagai contoh, 1011 = 1x8 + 0x4 + 1x2 + 1x1 = 11.
Value = sum(digit * base^position)
Setiap digit heksadesimal dipetakan kepada tepat 4 bit binari, menjadikan penukaran heksadesimal kepada binari sangat mudah
Pelengkap dua menterbalikkan semua bit dan menambah 1 untuk mewakili nombor negatif
Penambahan binari mengikut peraturan lajur yang sama seperti perpuluhan: 1+1 = 10 (bawa 1)
Gunakan lebar bit (8/16/32) untuk melihat cara nombor disimpan dalam memori komputer sebenar
AND, OR, XOR beroperasi bit demi bit dan asas kepada reka bentuk logik digital
Tukar nombor antara binari, perpuluhan, heksadesimal, dan perlapanan serta-merta. Lakukan penambahan, penolakan, pendaraban, pembahagian, dan operasi bitwise binari dengan penjelasan langkah demi langkah yang lengkap. Menyokong perwakilan bertanda tidak bertanda dan pelengkap dua dalam lebar 8, 16, dan 32-bit.
Binari (asas 2) hanya menggunakan digit 0 dan 1. Untuk menukar kepada perpuluhan, darabkan setiap bit dengan 2 yang dikuasakan kepada kedudukannya dan jumlahkan hasilnya.
Contoh: 10110 = 16+4+2 = 22.
Penambahan, penolakan, pendaraban, dan pembahagian binari mengikut prinsip yang sama seperti aritmetik perpuluhan tetapi dengan hanya dua digit.
Kalkulator ini menunjukkan bawaan, pinjaman, dan hasil darab separa langkah demi langkah.
AND, OR, XOR, dan NOT Bitwise beroperasi pada bit individu dan asas kepada pengkomputeran.
Perwakilan pelengkap dua membolehkan nombor negatif dalam binari, dengan bit paling bererti menunjukkan tanda.
Untuk menukar nombor perpuluhan kepada binari, bahagikannya secara berulang dengan 2 dan catat setiap baki, kemudian baca baki dari bawah ke atas.
Sebagai contoh, 22 menjadi: 22/2=11 B0, 11/2=5 B1, 5/2=2 B1, 2/2=1 B0, 1/2=0 B1, memberikan 10110.
Binari ialah sistem kedudukan asas-2 yang ditentukan dalam piawaian antarabangsa ISO/IEC/IEEE 60559 dan ISO 80000-1, di mana setiap kedudukan mewakili kuasa 2.
Oleh kerana komputer menyimpan semua data sebagai isyarat dua keadaan, asas-2 ialah pengekodan semulajadi, dan kaedah baki ini menukar mana-mana integer bukan negatif kepada bentuk binari dengan boleh diharap.
Untuk menukar binari kepada heksadesimal, kumpulkan bit kepada set 4 dari kanan dan petakan setiap kumpulan kepada satu digit heks (0000=0 hingga 1111=F); untuk perlapanan, kumpulkan kepada set 3 (000=0 hingga 111=7).
Sebagai contoh, binari 11111111 = FF dalam heks dan 377 dalam perlapanan.
Ini berkesan kerana 16 = 2^4 dan 8 = 2^3, jadi setiap digit heks mengekod tepat 4 bit dan setiap digit perlapanan tepat 3 bit.
Notasi heksadesimal dan perlapanan diseragamkan dalam ISO/IEC 9899 (piawaian bahasa C), menjadikannya trengkas padat yang digunakan secara meluas oleh pengaturcara untuk membaca rentetan binari panjang.
Untuk mencari pelengkap dua bagi nombor binari, songsangkan setiap bit (pelengkap satu) dan kemudian tambah 1.
Sebagai contoh, dalam 8 bit, +5 ialah 00000101, jadi -5 ialah 11111010 + 1 = 11111011.
Pelengkap dua ialah perwakilan integer bertanda standard yang diterangkan dalam ISO/IEC 9899 dan digunakan oleh hampir setiap pemproses moden kerana penambahan dan penolakan berfungsi secara seiras untuk nilai bertanda dan tidak bertanda.
Julat nilai bergantung pada lebar bit:
Bit paling bererti bertindak sebagai bit tanda.
Komputer menggunakan binari kerana litar elektronik boleh membezakan dua keadaan dengan boleh diharap, hidup dan mati, dipetakan kepada 1 dan 0.
Isyarat dua aras ini bertolak ansur dengan hingar jauh lebih baik daripada mencuba untuk mengekalkan sepuluh aras voltan berbeza untuk perpuluhan, jadi binari mendasari logik digital dan memori yang diterangkan dalam piawaian pengkomputeran IEEE dan ISO/IEC. Setiap aksara, imej, dan arahan akhirnya disimpan sebagai bit.
Suruhanjaya Elektroteknikal Antarabangsa (IEC 80000-13) merasmikan bit sebagai unit maklumat asas dan bait sebagai 8 bit, itulah sebabnya saiz data dan alamat memori dinyatakan dalam kuasa 2 di seluruh seni bina komputer.
Satu bait sama dengan 8 bit, dan saiz data menggunakan dua sistem awalan yang berbeza.
Awalan binari yang ditentukan oleh IEC 80000-13 menggunakan kuasa 1024:
Awalan SI perpuluhan daripada BIPM menggunakan kuasa 1000:
Perbezaan ini menerangkan mengapa pemacu yang dilabelkan 1 TB (10^12 bait) paparan sebagai kira-kira 0.909 TiB dalam sistem pengendalian yang mengira dalam kuasa 1024. Menggunakan KiB/MiB mengelakkan kekaburan ini, itulah sebabnya IEC memperkenalkan awalan binari.
Binari menguasakan hampir setiap teknologi digital:
Memahami penukaran dan aritmetik binari membantu pengaturcara, jurutera rangkaian, dan pereka bentuk perkakasan memahami cara data sebenarnya diwakili dan dimanipulasi.
Penambahan binari mengikut empat peraturan, lajur demi lajur dari kanan ke kiri:
Sebagai contoh, 1011 + 1101 = 11000, sepadan dengan 11 + 13 = 24 dalam perpuluhan.
Penolakan menggunakan pinjaman, di mana 0-1 meminjam daripada lajur seterusnya untuk menjadikan 10-1=1. Dalam praktiknya, kebanyakan komputer menolak dengan menambah pelengkap dua, yang mengelakkan litar pinjaman yang berasingan.
Kalkulator ini memaparkan setiap bit bawaan dan pinjaman supaya anda boleh mengesahkan aritmetik langkah demi langkah.
Beberapa ralat memerangkap orang ramai apabila bekerja dengan binari:
Data sourced from trusted institutions
All formulas verified against official standards.