Giáo trình ngôn ngữ C


Phép | (phép or theo bit)



tải về 2.34 Mb.
Chế độ xem pdf
trang18/62
Chuyển đổi dữ liệu16.03.2023
Kích2.34 Mb.
#54376
1   ...   14   15   16   17   18   19   20   21   ...   62
C ĐHQGHN

Phép | (phép or theo bit) 
Cú pháp 
|  
Kết quả của trả về 1 số nguyên (cùng kích thước với 2 toán hạng), các bit của giá trị 
trả về được tính bằng kết quả của phép tuyển (or) giữa hai bit tương ứng của 
với


Gi¸o tr×nh tin häc c¬ së II - N
gôn ngữ
 C
19
Bảng giá trị chân lý phép tuyển | 
Ví dụ int a,b, c; 
1. nếu a=7; b = 14; c = a | b; 
thì kết quả c = 15; 
2. nếu a= 2; b = 15; c = a | b =15; 
à
Phép ~ (phép đảo bit) 
Đây là toán tử một ngôi thực hiện đảo các bit của toán hạng, các bít giá trị 1 trở thành 0 
và bít giá trị 0 thành 1. 
Cú pháp ~ 
Ví dụ: 1. unsigned char c =3, d; 
d = ~c; kết quả d = 252; 
2. unsigned int c =3, d; 
d = ~c; kết quả d = 65532; 
à
Phép ^ (phép XOR - tuyển loại trừ) 
Phép tuyển loại trừ trên hai bit là phép toán xác định nếu hai bit (toán hạng) khác nhau 
thì kết quả theo phép tuyển, nếu hai bit có cùng giá trị thì kết quả là 0(loại trừ). 
Cú pháp 
^  
Bảng giá trị chân lý phép tuyển loại trừ ^ 
Ví dụ: 1. unsigned char c = 3, d=10; 
kết quả c ^ d = 2; 


Gi¸o tr×nh tin häc c¬ së II - N
gôn ngữ
 C
20
2. unsigned int c =10, d=10; 
kết quả c^d =0; 
à
Phép << (dịch trái) 
Cú pháp: 
toán_hạng_1 << toán hạng_2 
Chức năng: dịch tuần tự các bit của sang trái số vị trí dịch bằng giá trị 
của . Khi dịch các bit của 1 toán hạng sang trái 1 thì: bit trái nhất sẽ bị 
loại bỏ, các bit bên phải sẽ tuần tự được dịch sang trái 1 vị trí, bit bên phải nhất sẽ được 
lấp bằng 0. Khi dịch trái k bit một số nào đó có thể coi là k lần liên tiếp dịch trái 1. 
Dịch trái
Ví dụ : char a =12,b; 


a<<1
thì 


24 
Khi dịch trái số a với số bước là k, nếu chưa xảy ra các bit có giá trị 1 của a bị mất thì kết 
quả sẽ là a* 2
k
, nhưng có khả năng khi dịch trái k bit một số a thì một số bit cao của a sẽ bị 
loại, tổng quát có thể tính giá trị như sau: gọi l là số bit củaa thì kết quả là( a * 2
 k 
% 2
l
). 
à

tải về 2.34 Mb.

Chia sẻ với bạn bè của bạn:
1   ...   14   15   16   17   18   19   20   21   ...   62




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương