Pascal


Melanjutkan seri “kepekan” online saya, ini seri yang kedua

Operator SHL

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

Operator 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 (more…)

Possibly Related Posts:


Posted by Fuad under Pascal

Mengubah bilangan desimal ke biner

Misalnya mengubah angka 40 menjadi bilangan biner

Pangkat dua yang paling dekat dengan 40 adalah 32 ditambah 8,
32=2^5
8=2^3
Jadi pada urutan 5 dan 2 diberi nilai 1

7 6 5 4 3 2 1 0 ~ 1 byte = 8 bits
————–
0 0 1 0 1 0 0 0

Jadi angka 40 dalam bentuk biner adalah 0 0 1 0 1 0 0 0

Mengubah bilangan biner ke desimal

Mengubah 0 0 1 0 1 0 0 0 menjadi bilangan desimal

7 6 5 4 3 2 1 0
————–
0 0 1 0 1 0 0 0

Pada urutan 5 dan 3 bernilai 1, jadi
(2^5) + (2^3) = 32+8 = 40 (more…)

Possibly Related Posts:


Posted by Fuad under Pascal