FreeCalcs
💻

Máy tính bitwise

Advertisement

Giới thiệu máy tính này

Làm thế nào để thực hiện các phép toán bit nhị phân một cách nhanh chóng? Hoạt động bit là cơ sở của hoạt động máy tính cấp thấp và hoạt động trực tiếp trên các bit nhị phân của số nguyên. Các hoạt động bit phổ biến bao gồm: AND(&) bitwise AND, OR(|) bitwise OR, XOR(^) bitwise XOR, NOT(~) phủ định bitwise, dịch chuyển trái (<<), dịch chuyển phải (>>). Hoạt động bit cực kỳ nhanh và có các ứng dụng quan trọng trong tối ưu hóa thuật toán, quản lý quyền, nén dữ liệu và các tình huống khác.

Cốt lõi của hoạt động bitwise là hiểu biểu diễn nhị phân. Ví dụ: ký hiệu nhị phân của 5 là 101 và ký hiệu nhị phân của 3 là 011. 5 & 3 = 101 & 011 = 001 = 1 (chỉ các bit vừa là 1 mới là 1). 5 | 3 = 101 | 011 = 111 = 7 (bất kỳ bit nào là 1 đều là 1). 5^3 = 101^011 = 110 = 6 (khác 1, giống 0).

Trong lập trình thực tế, các thao tác trên bit có nhiều ứng dụng thông minh. Xác định tính chẵn lẻ: n & 1 (kết quả là 1 cho số lẻ và 0 cho số chẵn). Hoán đổi hai số: a ^= b; b ^= a; a ^= b (không có biến tạm thời). Tính lũy thừa của 2: 1 << n (bằng 2ⁿ). Xác định lũy thừa của 2: n & (n-1) == 0. Quản lý quyền: Sử dụng mặt nạ bit để thể hiện nhiều quyền.

Máy tính hoạt động theo bit của chúng tôi hỗ trợ tất cả các hoạt động theo bit thông thường và có thể được chuyển đổi tự do giữa nhị phân, bát phân, thập phân và thập lục phân. Cung cấp các bước thao tác chi tiết và hiển thị so sánh các bit nhị phân để giúp bạn hiểu nguyên tắc hoạt động của bit. Cho dù học sinh đang học các nguyên tắc máy tính hay lập trình viên đang tối ưu hóa mã, công cụ này có thể cung cấp kết quả tính toán trực quan và chính xác.

Công cụ tính gì

The bit operations calculator evaluates bitwise AND, OR, XOR, NOT, left shift, and right shift operations.

Công thức

  • AND returns 1 when both bits are 1.
  • OR returns 1 when at least one bit is 1.
  • XOR returns 1 when the bits differ.
  • Left shift by n often equals multiplying by 2^n.

Dữ liệu nhập

  • One or two integers or binary values.
  • Bitwise operation type.
  • Shift amount.

Ví dụ

ExpressionBinaryResult
5 AND 3101 AND 0111
5 OR 3101 OR 0117
5 XOR 3101 XOR 0116

Cách hiểu kết quả

The result is the integer produced by applying the operation to each bit. Bit operations are common for flags, masks, encoding, and low-level logic.

Lỗi thường gặp

  • Distinguish logical operations from bitwise operations.
  • Negative numbers may use two's complement.
  • Right shift sign behavior depends on the language or tool definition.

Cách sử dụng

Sử dụng máy tính bitwise rất đơn giản. Chỉ cần chọn loại hoạt động và định dạng đầu vào.

**Các bước cơ bản:** 1. Chọn hệ thống đầu vào (nhị phân, bát phân, thập phân, thập lục phân) 2. Nhập toán hạng đầu tiên 3. Chọn loại hoạt động bit (AND, OR, XOR, NOT, dịch chuyển trái, dịch chuyển phải) 4. Nhập toán hạng thứ hai (không bắt buộc đối với các phép toán đơn nguyên như NOT) 5. Nhấp vào nút "Tính toán" để xem kết quả

**Ví dụ 1:** Phép toán AND theo bit. Tính 12 & 10. Ký hiệu nhị phân của 12 là 1100 và ký hiệu nhị phân của 10 là 1010. 1100 & 1010 = 1000 = 8. Chỉ bit thứ 4 là 1 và kết quả là 1.

**Ví dụ 2:** Phép toán bit OR. Tính 12 | 10. 1100 | 1010 = 1110 = 14. Ít nhất một trong các bit 2, 3 và 4 là 1, vì vậy các bit này đều là 1.

**Ví dụ 3:** Hoạt động XOR theo bit. Tính 12^10. 1100^1010 = 0110 = 6. Nếu chữ số thứ 2 và thứ 3 khác nhau thì kết quả là 1; nếu chữ số thứ 1 và thứ 4 giống nhau thì kết quả là 0.

**Ví dụ 4:** Thao tác dịch trái. Tính 5 << 2. Ký hiệu nhị phân của 5 là 101. Dịch sang trái 2 bit để trở thành 10100 = 20. Dịch sang trái n bit tương đương với việc nhân với 2ⁿ.

**Ví dụ 5:** Thao tác dịch chuyển phải. Tính 20 >> 2. Biểu diễn nhị phân của 20 là 10100. Dịch sang phải 2 bit sẽ trở thành 101 = 5. Dịch sang phải n bit tương đương với việc chia cho 2ⁿ (làm tròn xuống).

Máy tính hiển thị biểu diễn nhị phân của từng toán hạng, quy trình thực hiện và biểu diễn nhiều cơ số của kết quả.

Tính năng chính

• Hoạt động bit khác nhau: AND, OR, XOR, NOT, dịch trái, dịch phải, NAND, NOR • Hỗ trợ đa cơ sở: đầu vào và đầu ra nhị phân, bát phân, thập phân, thập lục phân • So sánh nhị phân: Hiển thị các chữ số nhị phân của các toán hạng cạnh nhau để minh họa trực quan quá trình thao tác • Các bước thao tác: Hiển thị chi tiết quá trình thao tác bit của từng bước • Hoạt động hàng loạt: Hỗ trợ tính toán liên tục các hoạt động nhiều bit • Mặt nạ bit: Cung cấp tính toán nhanh về mặt nạ bit thường được sử dụng • Tính toán quyền: mô phỏng việc thiết lập và kiểm tra các bit quyền • Hỗ trợ số lượng lớn: hỗ trợ các phép toán bit trên số nguyên 64 bit • Tạo mã: Tạo mã hoạt động bit bằng C/Java/Python và các ngôn ngữ khác • Hoàn toàn miễn phí: không cần đăng ký, sử dụng bất cứ lúc nào

Trường hợp sử dụng

• Tối ưu hóa thuật toán: sử dụng các thao tác bit để nâng cao hiệu quả thực thi mã • Quản lý quyền: Trình bày và kiểm tra quyền của người dùng bằng mặt nạ bit • Nén dữ liệu: Mã hóa và nén dữ liệu bằng các thao tác bit • Thuật toán mã hóa: Hoạt động bit là nền tảng của nhiều thuật toán mã hóa • Xử lý đồ họa: xử lý hoạt động bit của các giá trị màu • Lập trình mạng: hoạt động bit cho địa chỉ IP và mặt nạ mạng con • Phát triển nhúng: Hoạt động bit trên thanh ghi phần cứng • Học Khoa học Máy tính: Học sinh học các phép toán nhị phân và bit • Thi lập trình: giải nhanh các bài toán liên quan đến thao tác bit • Gỡ lỗi mã: xác minh tính chính xác của hoạt động bit

Câu hỏi thường gặp

相关计算器