Toán tử bitwise

Tác Giả: Laura McKinney
Ngày Sáng TạO: 10 Tháng Tư 2021
CậP NhậT Ngày Tháng: 1 Tháng BảY 2024
Anonim
Toán tử bitwise - Công Nghệ
Toán tử bitwise - Công Nghệ

NộI Dung

Định nghĩa - Toán tử Bitwise có nghĩa là gì?

Toán tử bitwise là toán tử được sử dụng để thực hiện các phép toán bitwise trên các mẫu bit hoặc số nhị phân liên quan đến thao tác của các bit riêng lẻ.


Toán tử bitwise được sử dụng trong:

  • Ngăn xếp truyền thông trong đó các bit riêng lẻ trong tiêu đề được gắn vào dữ liệu biểu thị thông tin quan trọng
  • Phần mềm nhúng để kiểm soát các chức năng khác nhau trong chip và cho biết trạng thái của phần cứng bằng cách thao tác các bit riêng lẻ của các thanh ghi phần cứng của vi điều khiển nhúng
  • Lập trình cấp thấp cho các ứng dụng như trình điều khiển thiết bị, phần mềm mã hóa, phần mềm giải mã video, cấp phát bộ nhớ, phần mềm nén và đồ họa
  • Duy trì bộ số nguyên lớn một cách hiệu quả trong các vấn đề tìm kiếm và tối ưu hóa
  • Các thao tác bitwise được thực hiện trên các cờ bit, có thể cho phép một thể hiện của kiểu liệt kê để lưu trữ bất kỳ tổ hợp giá trị nào được xác định trong danh sách liệt kê

Giới thiệu về Microsoft Azure và Microsoft Cloud | Trong suốt hướng dẫn này, bạn sẽ tìm hiểu về điện toán đám mây là gì và Microsoft Azure có thể giúp bạn di chuyển và điều hành doanh nghiệp của bạn từ đám mây như thế nào.

Techopedia giải thích Nhà điều hành Bitwise

Không giống như các toán tử logic thông thường (như +, -, *), hoạt động với byte hoặc nhóm byte, toán tử bitwise có thể kiểm tra hoặc đặt từng bit riêng lẻ trong một byte. Toán tử bitwise không bao giờ gây ra tràn vì kết quả được tạo sau hoạt động bitwise nằm trong phạm vi giá trị có thể có cho loại số liên quan.


Các toán tử bitwise được sử dụng trong họ ngôn ngữ C (C #, C và C ++) là:

  • HOẶC (|): Kết quả là đúng nếu bất kỳ toán hạng nào là đúng.
  • VÀ (&): Kết quả chỉ đúng nếu cả hai toán hạng đều đúng. Nó có thể được sử dụng để thiết lập mặt nạ để kiểm tra giá trị của các bit nhất định.
  • XOR (^): Kết quả chỉ đúng nếu một trong các toán hạng của nó là đúng. Nó được sử dụng chủ yếu để chuyển các bit nhất định. Nó cũng giúp trao đổi hai biến mà không cần sử dụng biến thứ ba.
  • Bổ sung bitwise hoặc đảo ngược hoặc KHÔNG (~): Cung cấp bổ sung bitwise của toán hạng bằng cách đảo ngược giá trị của nó sao cho tất cả các số 0 được chuyển thành số không và tất cả các số đều được chuyển thành số không.
  • >> Toán tử (Shift phải) và << (Shift trái): Di chuyển các bit số lượng vị trí được chỉ định bởi toán hạng thứ hai theo hướng phải hoặc trái. Trong khi hoạt động dịch chuyển phải là một sự thay đổi số học cho các toán hạng loại int hoặc dài, nó là một sự thay đổi logic cho các toán hạng loại uint hoặc ulong. Toán tử Shift được sử dụng trong việc sắp xếp các bit.

Thứ tự ưu tiên (từ cao nhất đến thấp nhất) trong các toán tử bitwise là:


  1. ~
  2. << and >>
  3. &
  4. ^
  5. |
Định nghĩa này được viết trong phần lập trình chung