Kalkulator

The short answer

Biner adalah basis-2: setiap digit (bit) adalah 0 atau 1, dan setiap posisi mewakili pangkat dua. 1010 dalam biner sama dengan 1×8 + 0×4 + 1×2 + 0×1 = 10 dalam desimal. Kalkulator ini menangani aritmatika biner, logika bitwise (AND, OR, XOR, NOT), pergeseran bit, dan konversi instan ke desimal, hex, dan oktal.

Poin-poin penting

  • Nilai dibatasi pada rentang bilangan bulat bertanda 32-bit (-2,147,483,648 hingga 2,147,483,647) — string biner di luar rentang tersebut akan ditolak, bukan dipotong secara diam-diam.
  • Bitwise AND/OR/XOR membandingkan angka sedikit demi sedikit dan tidak sama dengan penjumlahan atau perkalian aritmatika — 1010 DAN 0110 sama dengan 0010, bukan 16.
  • Pergeseran ke kiri sebesar n sama dengan mengalikan dengan 2ⁿ; pergeseran ke kanan sebesar n sama dengan pembagian bilangan bulat (lantai) sebesar 2ⁿ.
  • Setiap digit hex dipetakan ke 4 bit biner, sehingga konversi hex ke biner menjadi mekanis setelah Anda mengetahui 16 pola empat bit.

Cara kerja nilai tempat biner

Sama seperti nilai tempat desimal yang menggunakan pangkat sepuluh, nilai tempat biner menggunakan pangkat dua. Membaca angka 8-bit 10110101 dari kanan ke kiri:

128 64 32 16 8 4 2 1
10110101

Jumlahkan nilai posisi yang terdapat 1: 128 + 32 + 16 + 4 + 1 = 181. Jadi biner 10110101 sama dengan desimal 181.

Operasi bitwise vs. operasi aritmatika

Operasi Apa fungsinya Contoh
AND (&)1 hanya jika kedua bitnya 11010 & 0110 = 0010
OR (|)1 di mana salah satu bitnya adalah 11010 | 0110 = 1110
XOR (^)1 di mana bitnya berbeda1010 ^ 0110 = 1100
Pergeseran kiri (<<)Geser sedikit ke kiri, isi dengan 0 (×2ⁿ)0011 << 2 = 1100
Pergeseran kanan (>>)Geser sedikit ke kanan (2ⁿ, dibulatkan ke bawah)1100 >> 2 = 0011

Operasi bitwise membandingkan atau menggeser bit-bit individual — operasi ini tidak membawa antar posisi seperti halnya penjumlahan, itulah sebabnya 1010 DAN 0110 mendarat di 0010 dan bukan sesuatu yang menyerupai penjumlahan.

Kesalahan umum yang harus dihindari

  • Memperlakukan bitwise AND/OR seolah-olah merupakan penjumlahan atau perkalian aritmatika — keduanya beroperasi sedikit demi sedikit tanpa membawa.
  • Melupakan batas rentang bertanda 32-bit — string biner yang lebih dari 31 akan melampaui rentang yang didukung dan mengembalikan kesalahan.
  • Mengharapkan bitwise TIDAK hanya membalik angka yang dicetak — dalam representasi komplemen dua, TIDAK memasukkan angka positif akan menghasilkan angka negatif, bukan pembalikan angka sederhana.
  • Dengan asumsi putaran geser ke kanan — ia memotong (lantai) menuju tak terhingga negatif untuk bilangan negatif, jadi 7 >> 1 = 3, bukan 3,5 atau 4.
  • Kalkulator Hex — bekerja secara langsung dalam heksadesimal dengan konversi dan operasi yang sama.
  • Kalkulator Eksponen — periksa kekuatan dua di belakang setiap posisi bit dan pergeseran.
  • Kalkulator Angka Besar — melampaui rentang 32-bit dengan aritmatika presisi sewenang-wenang.
  • Kalkulator Ilmiah — menangani matematika umum di luar konversi berbasis angka.

Pertanyaan yang Sering Diajukan

What is the binary number system?

Binary uses only digits 0 and 1. Each position represents a power of two, so 1010 in binary equals 1×8 + 0×4 + 1×2 + 0×1 = 10 in decimal.

Why do computers use binary?

Electronic circuits naturally represent two states — on or off — which map cleanly to 1 and 0. Binary is the native language of digital hardware.

Bagaimana cara menjumlahkan bilangan biner?

Tambahkan kolom demi kolom seperti desimal, tetapi bawa bila jumlahnya 2 atau lebih: 1 + 1 = 10 dalam biner (tulis 0, bawa 1).

Apa yang dimaksud dengan komplemen dua?

Komplemen dua adalah cara standar komputer menyimpan bilangan bulat bertanda. Bit paling kiri menunjukkan tanda, dan nilai negatif dikodekan dengan membalik bit dan menambahkan satu.

Bagaimana cara menggunakan kalkulator biner ini?

Masukkan nilai biner atau pilih mode konversi, pilih operasi, dan klik Hitung untuk melihat hasil biner dan desimal secara berdampingan.

Bagaimana cara mengubah hex ke biner dengan cepat?

Each hexadecimal digit maps to exactly 4 binary bits, so convert digit by digit rather than the whole number at once. 0x2F becomes 0010 (for 2) followed by 1111 (for F), giving 00101111 in binary — which equals 47 in decimal.

More math calculators