Sabtu, 21 Juli 2012

SHL and SHR


Shl saudaraan sama si Shr.....
Mereka sama-sama miring....
Bedanya, kalo Shl suka nyeser-nyeser nyusahin temennya yang dikiri kalau Shr ya ke kanan.
*ngomong apaan sih?

Bego! Ngomongin Shl Shr aja kaya ngomongin tetangga kembar -eh kembar lagi- yang kena sawan dan jalannya mulai miring. #jangandibaca

Bukan. Shl (Shift Left) adalah suatu syntax dalam bahasa Pascal -si Admin tahunya itu, kalo bisa buat bahasa program yang lain mohon dikoreksi- sedang Shr (Shift Right)... syntax juga.
Penjelasannya adalah sebagai berikut.......

Operator SHL digunakan untuk menggeser (shift) sejumlah bit kekiri (left) dengan nilai bit 0.
Contoh (Pascal):

Begin
Writeln(5 shl 6);
End.

Akan menghasilkan

320

5 nilai binarinya adalah
0000000000000101
digeser 6 bit kekiri menjadi 320
0000000101000000

Sedangkan SHR....
Operator SHR digunakan untuk menggeser (shift) sejumlah bit kekanan (right) dengan nilai bit 0.

Contoh (Pascal):

Begin
Writeln(160 shr 6);
End.

Akan menghasilkan

2

160 nilai binarinya adalah
0000000010100000
digeser 6 bit kekiri menjadi 2
0000000000000010.

Bagi yang belum paham ini apaan. si Admin coba jelasin pelan pelan
Jadi begini di atas ada (5 = 0000000000000101 (nilai binari dari 5)
apaan sih binari. Yaitu bilangan basis dua.....
Ngitungnya gini
5 = 2^0 + 2^2
5 = 1 + 4
Setiap bilangan dua pangkat x yang ikut andil dalam membentuk bilangan tersebut kita beri kode '1' dan yang tidak ikut beri nilai 0
Jadi,
5 =2^n...2^32^22^12^0

0...0101
5 = 00000000000000101

Tidak ada komentar:

Posting Komentar