Anda di halaman 1dari 3

Arithmetic Operators

Apakah perbedaan antara perintah z=x++ dan perintah z=++x dalam bahasa C?

Jawaban:

1. Z = x++ (Post increment), sebuah value disimpan dalam variable terlebih dahulu kemudian
ditambahkan 1.
2. Z = ++x (Pre increment), sebuah value ditambahkan terlebih dahulu kemudian disimpan
kedalam variable.

AND, OR, XOR

Tuliskanlah hasil perhitungan beserta caranya. 

1) A & B

2) A | B

3) A ^ B

Petunjuk:

A=2 digit awal NIM

B=2 digit terakhir NIM

Misalnya NIM 2301123456, sehingga A=23 dan B=56

Jawaban :

NIM : 2502153151

1. A & B
A = 25, 00011001
B = 51, 00110011
00011001
00110011
------------&
00010001 = 17

2. A | B
00011001
00110011
------------OR
00111011 = 59

3. A ^ B
00011001
00110011
------------XOR “ ^ ”
00101010 = 42

SHIFT LEFT dan SHIFT RIGHT


Tuliskanlah hasil perhitungan beserta caranya. 

1) Y >> 2

2) Y << 3

Petunjuk:

Y=2 digit terakhir NIM

Misalnya NIM 2301123456, sehingga Y=56

Jawaban :

NIM : 2502153151
Y = 51, 00110011 = 51

1. Y >> 2, 00001100 = 12
Hilangkan 2 digit paling kanan dan tambahkan 2 digit paling kiri
2. Y << 3, 10011000 = 152
Hilangkan 3 digit paling kiri dan tambahkan 3 digit paling kanan

Anda mungkin juga menyukai