Lưu trữ trực tuyến miễn phí cho máy trạm

<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


Điện toán đám mây hệ điều hành hàng đầu tại OnWorks: