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

Đầy đủ các toán tử

AND, OR, XOR, NAND, NOR, XNOR, NOT và dịch bit trái/phải.

Mọi hệ cơ số cùng lúc

Xem đồng thời mỗi kết quả ở dạng thập phân, nhị phân, bát phân và thập lục phân.

An toàn với BigInt

Hoạt động với số nguyên lớn tùy ý mà không bị mất độ chính xác dấu phẩy động.

Ví dụ

Input

A = 12, B = 10

Output

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

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

  1. 1

    Làm việc với bit flag

    Kết hợp (OR) hoặc kiểm tra (AND) các cờ quyền hạn và tính năng.

  2. 2

    Tính mask & dịch bit

    Xây dựng bitmask và kiểm tra hiệu ứng của << và >> trên một giá trị.

  3. 3

    Học thao tác bit

    Quan sát kết quả nhị phân thay đổi theo từng phép toán để xây dựng trực giác.

Tóm tắt

Máy tính bitwise của Zerethon thực hiện các phép toán AND, OR, XOR, NAND, NOR, XNOR, NOT và dịch bit (shift) trên hai toán hạng BigInt ngay trong trình duyệt của bạn, hiển thị đồng thời mỗi kết quả ở dạng thập phân, nhị phân, bát phân và thập lục phân. Công cụ hoạt động với số nguyên lớn tùy ý mà không mất độ chính xác. Không có dữ liệu nào được tải lên.

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

Tài liệu tham khảo

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í