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), sebuha 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