Sistem penghitungan
Introduced| English | Bahasa Indonesia |
|---|---|
| binary/ˈbaɪnəri/ | biner |
| number base/ˈnʌmbə beɪs/ | sistem bilangan |
| place value/pleɪs ˈvæljuː/ | nilai tempat |
| hexadecimal/ˌheksəˈdesɪml/ | heksadesimal |
Digit yang sama dapat dinamakan nilai berbeda
- Angka 10 adalah dua dalam biner dan sepuluh dalam desimal. Nyatakan basis sebelum menghitung.
- Basis bilangan posisional b menggunakan digit dari nol hingga b dikurangi satu dan pangkat b sebagai bobot tempat. Biner hanya memiliki 0 dan 1.
Kalikan digit dengan bobot tempatnya
- Nilai tempat memberikan kontribusi masing-masing digit. Dari kanan ke kiri, bobot biner adalah 1, 2, 4, 8, dan seterusnya.
- Untuk mengonversi nilai nonnegatif kembali, pilih bobotnya atau gunakan pembagian berulang dengan sisa. Angka nol di depan mempertahankan lebar yang dipilih tanpa mengubah nilainya yang tak bertanda.
Nilai yang sama dalam tiga basis
Nilai tempat hanyalah satu ide; basis hanya mengubah apa saja nama-nama tempatnya.
Kelompokkan empat bit untuk satu digit heksadesimal
- Heksadesimal menggunakan enam belas digit: 0 hingga 9 kemudian A hingga F. Setiap digit sesuai dengan empat bit biner.
- Heksadesimal FF adalah desimal 255 dan pola tak bertanda 11111111. Nilainya bergantung pada konvensi representasi; interpretasi eight-bit bertanda adalah tugas yang berbeda.
Ubah biner 1101 ke desimal.
Tempat-tempat 8, 4, 2, 1 dengan digit 1, 1, 0, 1 menghasilkan 8 + 4 + 0 + 1 = 13.
Tulis desimal 10 dalam bentuk biner.
8 dan 2 digunakan, 4 dan 1 tidak. Menulis nilai tempat terlebih dahulu membuat hal ini terlihat jelas.
Baca 1101 dalam biner. Jumlah terbobot adalah $V=1(8)+1(4)+0(2)+1(1)=13$. Mengelompokkan empat bit tersebut memberikan D heksadesimal. Desimal 10 sebaliknya memiliki pola biner 1010.
Berapa banyak bit yang diwakili oleh satu digit heksadesimal?
Enam belas nilai membutuhkan empat bit, itulah sebabnya heksadesimal adalah penulisan singkat yang ringkas untuk biner.
Berapa nilai desimal tak bertanda FF heksadesimal?
15 × 16 + 15 = 255, juga direpresentasikan oleh pola delapan-bit tak bertanda 11111111.
Bedakan penjumlahan matematis dari bit tersimpan. Delapan bit tak bertanda memungkinkan nol hingga 255. Menambahkan 10 ke 250 menghasilkan penjumlahan matematis 260; aturan pembalasan delapan-bit yang secara eksplisit ditentukan menyimpan 4. Lembar 4.2 meminta Anda menyatakan overflow dan aturannya.
Jangan membuang carry berlebih secara diam-diam. Pertanyaan mungkin meminta hasil tanpa batasan, keputusan overflow, atau pola tersimpan lebar tetap, dan itu adalah jawaban yang berbeda.
Biner 10 memiliki nilai sepuluh.
Nilainya adalah dua. Bacalah digit biner satu per satu — "satu nol" — agar Anda tidak salah memperlakukannya sebagai desimal.