Pada hari kamis yang lalu saya diajarkan mengenai algoritma dan pemograman tentang Operator, Operand dan Arithmetic
Operator -> +, – , *, %, /
Unary -> butuh 1 Operand
Binary -> butuh 2 Operand
Tenary -> butuh 3 Operand
Operator:
Berdasarkan tipenya operator dapat dikelompokkan menjadi :
- Assignment – > =
- Logical -> &&, ||, !
- Arithmatic -> +, -, *, /, %, ++, —
- Relational -> ==, !=, <, >, <=, >=, ?:
- Bitwise -> Operasi Bit -> &, |, ^, ~, >>, <<
- Pointer
Logical Operator
Operand dalan Logical Operator berperan untuk memberikan pernyataaan bahwa suatu nilai bernilai TRUE or FALSE
Contoh :
int x=5; int y=0;
x && y; // FALSE
(x > y) && (y>=0); // TRUE
Bitwise Operators
Dan tentang Bitwise Operator saya diberitahu cara cepat bilangan menghitung binary
contoh diberi angka 10
Cara menghintung binarynya dengan cara mencari bilangan pangkat 2 yang paing mendekati angka 10 yaitu 8 lalu 10 dikurangi dengan 8 sisanya adalah 2, lalu bilangan yang hasilnya 2 adalah 2 pangkat 1, dengan begitu sisanya adalah 0
bilangan binarynya _ _ _ _ anggap ( _ ) sebagai kolom kolom terakhir adalah 2^0 ke 2 dari kanan adalah 2^1 dst, jadi nilai binary dari angka 10 adalah 1010 jika dijumlah (2^3 + 0 + 2^1 + 0) = 10.