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^3 | 2^2 | 2^1 | 2^0 |
0 | ... | 0 | 1 | 0 | 1 |
5 = 00000000000000101
Tidak ada komentar:
Posting Komentar