4)
5)
6)
7)
8)
9)
Operator
Bitwise Operator
Untuk operator bitwise dalam bentuk bit, Operasi
dilakukan dalam bit per bit (binary).
bahasa C++ menyediakan beberapa operator seperti
dibawah ini :
KETERANGAN
OPERATOR
<<
Shift left
>>
&
Operasi bit OR
Operator
Bitwise Operator
#include<stdio.h>
void main() {
unsigned x = 93;
printf("nilai x semula = %d\n",x);
x=x<<1;/* geser ke kiri 1 bit */
printf("nilai x setelah geser kiri = %d\n",x);
x=x>>1;/* geser ke kanan 1 bit */
printf("nilai x setelah geser kanan = %d\n",x);
}
Bitwise
Operator
Operator
Address Operator (Operator Alamat)
Pemrograman C++ menyediakan 2 (dua) buah
operator alamat (address operators) yang
berhubungan dengan penggunaan pointer.
OPERATOR
KETERANGAN
&
Address of operator
Indirection operator
Operator
Address Operator (Operator Alamat)
#include<stdio.h>
void main() {
int a, *b;
a=20;
b=&a;
printf("pointer b menunjukkan alamat =%p\n",b);
printf("alamat tersebut berisi nilai =%d\n",*b);
}
Address
Operator
Operator
Operator Gabungan
Pemrograman C++ memungkinkan penulisan suatu
operator pengerjaan (=) untuk digabung dengan
operator lainnya yaitu dengan operator aritmetika,
operator peningkatan dan penurunan serta operator
bitwise.
Bentuk penulisannya sbb :
Operator pengerjaan
Variabel = variabel operator ungkapan;
Dapat diubah dengan ditulis sebagai berikut :
Operator lainnya
Operator pengerjaan
Variabel operator = ungkapan
Operator
Operator Gabungan
a = a + b;
dapat ditulis
a+=b;
a = a b;
dapat ditulis
a- =b;
a = a * b;
dapat ditulis
a*=b;
a = a / b;
dapat ditulis
a/=b;
a = a % b;
dapat ditulis
a%=b;
a = a < b;
dapat ditulis
a<=b;
a = a > b;
dapat ditulis
a>=b;
a = a & b;
dapat ditulis
a&=b;
a=a
b;
dapat ditulis
a = a ^ b;
dapat ditulis
a^=b;
=b;
Operator
Operator Gabungan
#include<stdio.h>
void main()
{
int a, *b;
a=20;
printf("\n");
printf("%d",a);
printf("\n");
a+=2;
printf("%d",a);
printf("\n");
a=20;
a=a+2;
printf("%d",a);
printf("\n");
}
Operator
Gabungan
Thanks