Angka Biner
Diperkenalkan| English | Makna |
|---|---|
| bit/bɪt/ | bit |
| binary/ˈbaɪnəri/ | biner |
| decimal/ˈdesɪml/ | decimal |
| power of two/ˈpaʊə ɒv tuː/ | power of two |
| fixed number of bits/fɪkst ˈnʌmbə ɒv bɪts/ | fixed number of bits |
| overflow error/ˌəʊvəˈfləʊ ˈerə/ | overflow error |
| Analog/ˈænəlɒɡ/ | Analog |
| digital/ˈdɪdʒɪtl/ | digital |
| sample/ˈsæmpl/ | sample |
| byte/baɪt/ | byte |
Segalanya adalah bit
- Pada dasarnya, komputer hanya mengenal dua keadaan: menyala dan mati, ditulis sebagai 1 dan 0.
- Sebuah bit adalah satu angka 0 atau 1—potongan data terkecil.
- Dua keadaan ini mudah dibangun dari sebuah kabel (ada tegangan atau tidak) dan sulit untuk dikacaukan.
- Menghitung dengan dua digit adalah biner (basis 2); desimal sehari-hari (basis 10) menggunakan sepuluh.
Satu digit 0 atau 1, bagian data terkecil, disebut ______.
Difficulty 1/5 · 100 coins + a small bonus on first completion today
Delapan bit mengelompok menjadi satu byte.
Nilai tempat dan konversi
- Dalam biner, setiap posisi adalah pangkat dua 2, berlipat ganda ke kiri: $\dots, 8, 4, 2, 1$.
- Untuk membaca biner → desimal, jumlahkan nilai posisi di mana terdapat angka 1.
- Untuk berubah dari desimal → biner, terus kurangi pangkat dua terbesar yang masih muat.
Biner ke desimal: $1011$ sejajar dengan $8, 4, 2, 1$. Angka-angka 1 berada di $8, 2, 1$, sehingga $8 + 0 + 2 + 1 = 11$. Desimal ke biner: untuk $13$, ambil $8$ (sisa 5), lalu $4$ (sisa 1), lewati $2$, ambil $1$ → $1101$.
Nilai tempat biner
nilai = Σ nilai tempat di mana bit bernilai 1
Lihat bagaimana pola 8-bit dipetakan ke bilangan desimal dengan menjumlahkan nilai tempat (128, 64, 32, 16, 8, 4, 2, 1) di mana pun terdapat angka 1.
Berapakah bilangan biner 1011 dalam desimal?
Difficulty 2/5 · 140 coins + a small bonus on first completion today
Nilai tempat 8,4,2,1 dengan bit-1 pada posisi 8,2,1: 8+2+1 = 11.
Berapakah desimal 13 dalam biner?
Difficulty 1/5 · 100 coins + a small bonus on first completion today
8 + 4 + 1 = 13, jadi bit pada posisi 8,4,1 menyala: 1101.
Dengan 4 bit, berapa nilai terbesar yang dapat Anda simpan (2^4 − 1)?
Difficulty 2/5 · 140 coins + a small bonus on first completion today
2^4 = 16 pola, dari 0 hingga 15. Menambahkan 15+1 menyebabkan overflow.
Bit tetap dan overflow
- Komputer menyimpan angka dalam jumlah bit tetap, seperti 8 atau 16.
- Dengan $n$ bit Anda dapat membuat $2^n$ pola, mulai dari $0$ hingga $2^n - 1$.
- Jika hasilnya terlalu besar untuk dimuat, bit tambahan akan hilang—ini adalah kesalahan overflow.
- Gagasan contoh. Dengan 4 bit, nilai terbesar adalah $2^4 - 1 = 15$; menambahkan $15 + 1$ memerlukan bit ke-5 yang tidak ada, sehingga terjadi overflow.
Mengubah gelombang suara analog yang halus menjadi bit dengan mengambil banyak pengukuran disebut:
Difficulty 1/5 · 100 coins + a small bonus on first completion today
Setiap pengukuran adalah sampel; hasil yang disimpan adalah data digital.
Analog ke digital
- Data analog halus dan kontinu, seperti gelombang suara asli.
- Untuk menyimpannya, komputer mengambil banyak pengukuran cepat; masing-masing disebut sampel.
- Setiap sampel dibulatkan ke nilai tersimpan terdekat, sehingga salinannya hanya mendekati aslinya.
- Semakin banyak sampel dan semakin banyak bit per sampel, semakin mirip salinannya—hasil akhirnya adalah data digital.
Berapa banyak bit dalam satu byte?
Difficulty 2/5 · 140 coins + a small bonus on first completion today
Delapan bit membentuk satu byte.
Byte
- Bit itu kecil, jadi kita mengelompokkannya: delapan bit membentuk satu byte.
- Byte adalah satuan ukuran data yang umum—cukup untuk satu huruf teks bahasa Inggris.
- Satuan yang lebih besar dibangun di atasnya: ~1000 byte adalah kilobyte, ~sejuta adalah megabyte.
- Gagasan contoh. Pesan 200 huruf dengan 1 byte per huruf adalah 200 byte, atau $200 \times 8 = 1600$ bit.
Sebuah bit adalah satu angka 0/1; biner (basis 2) menggunakan nilai tempat yang merupakan pangkat dua, sehingga $1011_2 = 8+2+1 = 11$. Jumlah bit tetap membatasi rentang ke $2^n-1$; melampauinya adalah kesalahan overflow. Sinyal analog menjadi digital melalui penyampelan, dan delapan bit digabungkan menjadi satu byte.