Senin, 19 Agustus 2013

Pengenalan Bit Memori

 sebenernya banyak hal yang ingin gw posting, tapi entah kenapa kali ini gw mau memperkenalkan BIT Memori, kenapa Bit ?, hmm ini adalah satuan terkecil dalam memori, yup, mungkin kalian pernah denger kata 12 Mb, 3 Gb, bahkan 1 TeraByte, hmm kalo ini yang paling kecil, nah kalo 1 Kb terdiri dari 1012 Byte, terus 1 Mb terdiri dari 1012 Kb, dan 1 Gb terdiri dari 1012 Mb,, nahh kalo yang paling kecil terdiri dari apa ? terus maksudnya apa ? terus kenapa jadi memori, emang isinya apa ? hahah, terus kenapa gw tanya ?, #loh, anyway, buat beberapa programmer kenal Tipe Data dengan beberapa Size, misal :
Tipe Data
Ukuran
Byte
8 Bit
Short
16 bit
Int
32 Bit
Long
64 Bit
Hmm kalo yang itu mungkin para programmer udah familiar, nah mungkin ada istilah lain yang menggunakan Bit, contoh buat kalian yang Graphic Designer pasti kalo buka pernah denger istilah kedalaman warna, ada yang 8 Bit, 16 Bit, 32 Bit dst, di Audio juga ada, terus ada yang pernah denger istilah BitRate, kecepatan rata-rata bit per detiknya,, hmm pokoknya banyak deh yang menggunakan istilah bit dalam penerapanya, lalu bagaimana istilah ini dapat ditentukan, lalu maksud dari itu apa sih, dan digunakan dimana, mari kita bahas :D
Setiap nilai, setiap variabel, atau sesuatu yang harus disimpan didalam komputer, baik permanen maupun tidak pasti harus meninggalkan sesuatu di memori yang disebut dengan size (ukuran) dan komputer hanya mengenal sistem Binary, dimana hanya ada 1 dan 0, 1 bisa dikatakan True dan 0 bisa dikatakn False nanti biner ini yang mengatur saklar dalam gerbang logika, dan ini tentu yang melakukannya dalam dunia mesin hahaha, kita gak bahas itu, jadi gini, 1 dan 0 di simpan dalam alokasi sendiri - sendiri, misalnya bisa kita gambarkan, rentang 0 sampai 1 bisa disimpan dalam 1 kotak, jadi kotak itu bisa bernilai 0 atau 1, kotak itu dikatakan Bit (Binary Digit), jadi misalnya kita punya alokasi memori 3 bit, maka akan ada 3 kotak didalamnya, dan setiap kotak bisa bernilai 0 atau 1, jika di jumlahkan keseluruhannya nilai terkecilnya adalah jika semua kotak berisi 0 semua dan tertingginya adalah juka semua kotak berisi 1 semua,, gambarannya..
Alokasi memori 3 Bit
0
0
0
= Nilai Terendah 0002 atau 010
1
1
1
= Nilai Tertinggi 1112 atau 710
Hmmm kalian tau basis bilangan kan ? Bilangan Biner, Oktal, Desimal dan Hexal, itu kan tertulis X2dan X10, angka 2 dan 10 menunjukan basis bilangan, jadi kalo 2 itu berarti Biner dan 10 adalah Desimal, jadi kesinmpulannya kalo alokasi memori 3 bit memiliki rentan angka 0 sampai dengan 7, jadi 3 bit bisa memuat angka 0 sampai 7, atau hanya bisa menyimpan 7 kode warna dan hanya mampu menyimpan 7 karakter dan sebagainya, lalu bayangkan kalo 8 Bit, 16 Bit dan sebagainya, pasti makin banyak kan, nah semakin banyak kotaknya, atau bitnya semakin besar memori yang digunakan, hmm deskripsi singkatnya jika diurutkan bahwa 3 Bit bisa menyimpan biner dari :

000 = 0
001 = 1
010 = 2
011 = 3
100 = 4
101 = 5
110 = 6
111 = 7
Hmmm, okeh ngerti kan, jadi bit menentukan jumlah kotak yang bisa diisi bilangan biner tersebut, okeh cara paling mudah menentukan bahwa sekian bit mampu menampung angka/karakter/codeobjek sebanyak apa adalah dengan cara 2x - 1, dimana 2 adalah dari basis bilangan biner (2), dan x adalah jumlah bit, lalu kenapa dikurang 1, karena 0 dihitung sebagai nilai awal, jadi pasti akan bergeser 1 nilainya, misal 3 bit = 23 adalah 8, namun ini dihitung dari angka 1 s/d 8, sedangkan bit dihitung dari 0 yang terkecil, jadi biar dapet nilainya, kurangin 1 aja hasil pangkatnya :D hehe, misal ada alokasi memori 8 bit, kalo digambarkan :

00000000 Nilai terendah, atau 0
11111111 Nilai tertinggi, atau 127
Bisa digunakan cara yang lebih cepat yaitu :
28 - 1 = 127

Perbedaan Byte dan Bit

Okeh kalo kalian udah mengerti Bit, sekarang kita bahas Byte, lalu apakah Byte ?, Byte adalah 8 Bits per Sample, intinya adalah Byte itu paket 8 Bits hehe. jadi dalam 1 Byte terdapat 8 Bits, gini gambarannya :
0
1
1
0
0
1
0
1
1 Byte
Jadi tiap 8 Bits bisa dikatakan 1 Byte, berarti kalo 2 Bytes adalah 16 Bit dan seterusnya,, nah kalo 1 Kb adalah 1024 Bytes, jadi ada sekitar 8000an Bit hahaa, banyaak banget dahhh
Jadii gimana ? udah paham kan bagaimana Bit ditentukan dan digambarkan, hehe, jadi sebenernya ketika kalian bilang 1 Mb kecil, ingat,kalo 1 Mb terdiri dari 1 Juta Bit, kalo kita ngitung 8 Bit aja udah sulit, 1 Mb adalah 12500 kali kelipatannya 8 Bytes hahaha,, gilaa kan,, haha, okelah mungkin ini udah cukup sampe sini aja kali ya,, keep on writting guys :D

Tidak ada komentar :

Posting Komentar