<Trước | Nội dung | Tiếp theo>
Hoạt động bit
Một lớp nhà khai thác thao tác các số theo một cách khác thường. Các toán tử này hoạt động ở mức bit. Chúng được sử dụng cho một số loại nhiệm vụ cấp thấp, thường liên quan đến việc thiết lập hoặc đọc các cờ bit.
Bảng 34-5: Các toán tử bit
Mô tả nhà điều hành
Mô tả nhà điều hành
~ Phủ định bit. Phủ định tất cả các bit trong một số.
<< Dịch chuyển theo chiều ngược bit sang trái. Chuyển tất cả các bit trong một số sang trái.
>> Dịch chuyển bitwise phải. Chuyển tất cả các bit trong một số sang phải.
& Bitwise VÀ. Thực hiện phép toán AND trên tất cả các bit có hai số.
| Bitwise HOẶC. Thực hiện phép toán HOẶC trên tất cả các bit có hai số.
^ XOR bit. Thực hiện phép toán OR độc quyền trên tất cả các bit có hai số.
Lưu ý rằng cũng có các toán tử gán tương ứng (ví dụ: << =) cho tất cả trừ phủ định theo bit.
Ở đây, chúng tôi sẽ chứng minh việc tạo ra một danh sách các lũy thừa của 2, bằng cách sử dụng op- erator dịch chuyển theo chiều ngược bit bên trái:
[tôi @ linuxbox ~] $ for ((i = 0; i <8; ++ i)); làm echo $ ((1 <
1
2
4
8
16
32
64
128
[tôi @ linuxbox ~] $ for ((i = 0; i <8; ++ i)); làm echo $ ((1 <
1
2
4
8
16
32
64
128
<Trước | Nội dung | Tiếp theo>