Apa itu Binary?

Mengingat bahwa biner sangat fundamental bagi keberadaan komputer, tampaknya aneh bahwa kita tidak pernah membahas topik sebelumnya – jadi hari ini saya pikir saya akan memberikan gambaran singkat tentang apa sebenarnya arti biner dan bagaimana itu digunakan dalam komputer . Jika Anda selalu bertanya-tanya apa perbedaan antara 8-bit , 32-bit , dan 64-bit sebenarnya, dan mengapa itu penting – baca terus!

Apa itu biner? Perbedaan antara Basis 10 dan Basis 2

Sebagian besar dari kita telah tumbuh di basis 10 dunia angka, dengan yang saya maksud kami memiliki 10 ‘basis’ angka ( 0-9 ) dari mana kita memperoleh semua nomor lainnya. Setelah kami menghabiskannya, kami naik satu tingkat unit – 10, 100, 1000 – bentuk penghitungan ini dipalu ke otak kita sejak lahir. Dalam kenyataannya, hanya dari periode Romawi yang kami mulai menghitung dalam basis 10. Sebelum itu, basis 12 adalah yang paling mudah, dan orang-orang menggunakan buku-buku jari mereka untuk menghitung.

Ketika kita belajar dasar 10 di sekolah dasar, kita sering menulis unit seperti ini:

apa itu kode biner

Jadi angka  1990 sebenarnya terdiri dari 1 x 1000 , 9 x 100 , 9 x 10 , dan 0 x 1 . Saya yakin saya tidak perlu menjelaskan basis 10 lebih jauh dari itu.

Tapi bagaimana jika alih-alih memiliki pilihan lengkap 0,1,2,3,4,5,6,7,8,9 untuk bekerja sebagai nomor dasar – bagaimana jika kita hanya memiliki  , dan 1 . Ini disebut basis 2 ; dan itu juga sering disebut sebagai biner . Dalam dunia biner, Anda hanya dapat menghitung 0,1 – kemudian Anda harus pindah ke tingkat unit berikutnya.

Menghitung dalam Biner

Ini sangat membantu jika kita menulis unit ketika belajar biner. Dalam hal ini, bukannya setiap unit tambahan yang dikalikan dengan 10, itu dikalikan dengan 2, memberi kita 1,2,4,8,16,32,64 … Jadi untuk membantu menghitung, kita dapat menulisnya seperti ini:

apa itu biner

Dengan kata lain, nilai paling kanan dalam bilangan biner mewakili berapa banyak angka 1. Digit berikutnya, di sebelah kiri itu, mewakili berapa banyak 2. Yang berikutnya mewakili berapa banyak 4 … dan begitu.

Dengan pengetahuan itu, kita dapat menulis tabel penghitungan dalam biner, dengan nilai dasar 10 setara yang ditunjukkan di sebelah kiri.

apa itu kode biner

Luangkan waktu untuk membahasnya sampai Anda dapat melihat dengan tepat mengapa 25 ditulis sebagai 11001. Anda seharusnya dapat memecahnya menjadi 16 + 8 + 1 = 25.

Bekerja mundur – basis 10 ke biner

Anda sekarang harus dapat mengetahui nilai apa yang dimiliki oleh angka biner dengan menggambar tabel yang sama dan mengalikan setiap unit. Untuk berpindah nomor basis 10 biasa ke biner, perlu sedikit usaha. Langkah pertama adalah menemukan unit biner terbesar yang “cocok dengan” nomor tersebut. Jadi misalnya, jika kita melakukan 35, maka angka terbesar dari tabel itu yang cocok dengan 35 adalah 32, jadi kita akan memiliki 1 di kolom itu. Kami kemudian memiliki sisa 3 – yang akan membutuhkan 2, dan akhirnya 1. Jadi kita dapatkan 100011 .

8-bit, Bytes, dan Oktet

Tabel yang saya tunjukkan di atas adalah 8-bit, karena kami memiliki maksimum 8 nol dan yang digunakan untuk nomor biner kami. Dengan demikian, jumlah maksimum yang dapat kami wakili adalah 11111111,   atau 255 . Inilah sebabnya mengapa untuk merepresentasikan angka apa pun dari 0-255 , kita membutuhkan setidaknya 8-bit. Octet dan Byte hanyalah cara lain untuk mengatakan 8-bit. Oleh karena itu 1 Byte = 8 bit .

32 vs 64-bit Computing

Saat ini Anda sering mendengar istilah Windows versi 32-bit dan 64-bit , dan Anda mungkin tahu bahwa Windows 32-bit hanya dapat mendukung hingga 4 gigabyte RAM . Kenapa begitu?

Semuanya bermuara pada pengalamatan memori. Setiap bit memori membutuhkan alamat unik untuk mengaksesnya. Jika kita memiliki sistem pengalamatan memori 8-bit , kita hanya akan dapat memiliki maksimum 256 byte memori. Dengan sistem pengalamatan memori 32-bit ( bayangkan memperpanjang tabel di atas untuk memiliki 32 kolom unit biner ), kita bisa pergi ke mana saja hingga 4.294.967.296 ? 4 miliar byte , atau dengan kata lain – 4 byte GIGA . Komputasi 64-bit pada dasarnya menghilangkan batas ini dengan memberi kita hingga 18 trilyun alamat yang berbeda – sebuah angka yang sebagian besar dari kita tidak bisa pahami.

IPv4 Addressing

Kecemasan terbaru di dunia komputasi adalah semua tentang alamat IP , khususnya alamat IPv4 , seperti ini:

  • 192.168.0.1
  • 200.187.54.22

Mereka sebenarnya terdiri dari 4 angka, masing-masing mewakili nilai hingga 255. Dapatkah Anda menebak mengapa? Ya, seluruh alamat diwakili oleh 4 oktet ( total 32 bit ). Ini tampaknya seperti banyak sekali alamat yang mungkin ( sekitar 4 miliar sebenarnya ) pada saat internet pertama kali ditemukan, tetapi kami dengan cepat kehabisan sekarang bahwa segala sesuatu dalam hidup kita perlu terhubung. Untuk mengatasi ini, IPv6 baru menggunakan 128 bit secara total, memberi kita kira-kira 340 undecillion ( menempatkan 38 nol di ujung ) alamat untuk dimainkan.

Saya akan meninggalkannya di sana untuk hari ini, jadi saya dapat kembali ke tujuan awal saya yang adalah untuk menulis tutorial Arduino berikutnya – di mana kami menggunakan banyak register bit-shift. Saya harap hari ini telah memberi Anda pemahaman dasar tentang bagaimana biner sangat penting bagi komputer, mengapa angka yang sama terus muncul, dan mengapa jumlah bit yang kita miliki untuk mewakili sesuatu menempatkan batas terbatas pada jumlah memori, ukuran layar, warna yang mungkin nilai-nilai, atau alamat IP unik yang tersedia bagi kita. Lain kali, kita akan melihat perhitungan logika biner,yang hampir semua prosesor komputer, juga bagaimana komputer dapat merepresentasikan angka negatif.

Komentar Kebingungan? Apakah Anda menemukan penjelasan saya mudah dimengerti? Apapun masalahnya, silakan hubungi di komentar. Saya akan meninggalkan Anda dengan lelucon biner!

Hanya ada 10 jenis orang di dunia: mereka yang memahami  biner , dan mereka yang tidak.

Baca Juga  7 Tempat Teratas Untuk Belajar Seni Fotografi HDR
0 replies

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan.