2.4.12 Thao tác với bit đơn lẻ (7)
Giả sử có một số khai báo biến như sau:
Hãy xem các phép dịch bit như sau →
Chúng ta cũng hoàn […]
|
1 2 |
int Signed = -8, VarS; unsigned Unsigned = 6, VarU; |
|
1 2 3 4 5 6 7 8 9 10 11 |
/* equivalent to division by 2 –> VarS == -4 */ VarS = Signed >> 1; /* equivalent to multiplication by 4 –> VarS == -32 */ VarS = Signed << 2; /* equivalent to division by 4 –> VarU == 1 */ VarU = Unsigned >> 2; /* equivalent to multiplication by 2 –> VarU == 12 */ VarU = Unsigned << 1; |