Chuyển tới nội dung chính
Z

Máy tính Bitwise

Các phép AND, OR, XOR, NAND, NOR, XNOR, NOT và dịch bit trên hai toán hạng BigInt. Kết quả hiển thị đồng thời ở dạng thập phân, nhị phân, bát phân và thập lục phân.

Miễn phí Không cần đăng ký Chạy trên trình duyệt Tôn trọng riêng tư Updated
Thập phân
Nhị phân
Bát phân
Thập lục phân
Thập phân
Nhị phân
Bát phân
Thập lục phân
Kết quả —
Thập phân
Nhị phân
Bát phân
Thập lục phân

Cách dùng

  1. 1 Nhập toán hạng A và B ở bất kỳ hệ cơ số nào — thêm tiền tố 0b, 0o, 0x hoặc dán số thập phân trực tiếp.
  2. 2 Chọn một phép toán (AND / OR / XOR / NAND / NOR / XNOR / NOT / các phép dịch bit).
  3. 3 Chọn độ rộng bit (8/16/32/64) để tính toán có che (mask), hoặc chọn Unbounded để dùng BigInt thô, không giới hạn.
  4. 4 Kết quả được hiển thị đồng thời ở cả bốn hệ cơ số. Sao chép dạng thập phân chỉ với một cú nhấp.

Vì sao dùng công cụ này

  • Chín phép toán, bao gồm cả dịch phải không dấu (>>>) được mô phỏng riêng cho BigInt.
  • Cơ chế che theo độ rộng bit khớp với cách một trình biên dịch C / Rust / Java xử lý.
  • Thập phân / Nhị phân / Bát phân / Thập lục phân được hiển thị song song cho A, B và kết quả.
  • Logic xử lý hoàn toàn trong trình duyệt, không phụ thuộc thư viện ngoài.

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

Sự khác biệt giữa >> và >>> là gì?

>> giữ nguyên bit dấu (dịch số học). >>> dịch thêm các số 0 từ bên trái (dịch logic). Với độ rộng bit cố định, sự khác biệt này có ý nghĩa quan trọng; còn với BigInt không giới hạn, hai phép này trở thành cùng một phép toán đối với các giá trị không âm.

Vì sao NOT 12 lại cho ra -13 ở chế độ không giới hạn?

BigInt sử dụng biểu diễn bù hai (two's-complement) của một số nguyên có độ rộng vô hạn. ~12 = -13. Chuyển sang độ rộng 32-bit để xem kết quả đã được che (mask) là fffffff3.

NAND / NOR / XNOR được tính như thế nào?

Đây là các phép AND / OR / XOR được thực hiện trước, sau đó áp dụng NOT theo bit, rồi che (mask) về độ rộng đã chọn.

Cần chuyển đổi giữa các hệ cơ số mà không cần thực hiện phép toán nào?

Hãy dùng Number Base Converter của chúng tôi — Thập phân, Nhị phân, Bát phân và Thập lục phân trong một lưới 4 dòng cập nhật trực tiếp.

Máy tính Bitwise là gì?

Máy tính Bitwise là công cụ thực hiện các phép toán ở cấp độ bit trên hai toán hạng ngay trong trình duyệt. Công cụ hỗ trợ các phép AND, OR, XOR, NAND, NOR, XNOR, NOT và các phép dịch bit, tính toán trên giá trị BigInt để xử lý được số lớn, đồng thời hiển thị mỗi kết quả cùng lúc ở dạng thập phân, nhị phân, bát phân và thập lục phân để dễ dàng quan sát mẫu bit.

Tính năng

Full operator set

AND, OR, XOR, NAND, NOR, XNOR, NOT, and left/right shifts.

Every base at once

See each result simultaneously in decimal, binary, octal, and hex.

BigInt-safe

Operates on arbitrarily large integers without floating-point loss.

Ví dụ

Input

A = 12, B = 10

Output

AND (&):  8
OR  (|):  14
XOR (^):  6

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

  1. 1

    Work with bit flags

    Combine (OR) or test (AND) permission and feature flags.

  2. 2

    Compute masks & shifts

    Build bitmasks and check the effect of << and >> on a value.

  3. 3

    Learn bit manipulation

    Watch the binary result change per operation to build intuition.

Tóm tắt

Zerethon's bitwise calculator performs AND, OR, XOR, NAND, NOR, XNOR, NOT, and shift operations on two BigInt operands in your browser, showing each result in decimal, binary, octal, and hex at once. It works on arbitrarily large integers with no precision loss. Nothing is uploaded.

Danh mục
Lập trình
Giá
Miễn phí
Quyền riêng tư
Chạy trên trình duyệt
Đăng ký
Không cần

References

Quyền riêng tư

Dữ liệu của bạn không bao giờ rời khỏi trình duyệt trừ khi được nêu rõ. Máy tính Bitwise chạy hoàn toàn phía client — không tải lên máy chủ, không ghi log, không theo dõi dữ liệu bạn nhập.

Công cụ liên quan

Xây dựng, chia sẻ và phát triển trên Zerethon Social

Đăng ký miễn phí. Kiếm điểm, sưu tầm thành tựu và kết nối với nhà sáng tạo khắp thế giới.

Dùng thử Zerethon miễn phí