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.
- 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
- Thập phân
- Nhị phân
- Bát phân
- Thập lục phân
Cách dùng
- 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 Chọn một phép toán (AND / OR / XOR / NAND / NOR / XNOR / NOT / các phép dịch bit).
- 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 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
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
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
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.
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
- Bitwise operators — MDN Web Docs — MDN
- Bitwise operation — Wikipedia — Wikipedia
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
Trình định dạng JSON
Định dạng, kiểm tra và rút gọn JSON trực tuyến. Miễn phí, không cần đăng ký — dữ liệu không rời khỏi trình duyệt của bạn.
Mở công cụTrình định dạng SQL
Định dạng truy vấn SQL trực tuyến — làm đẹp mã cho MySQL, PostgreSQL, SQLite, SQL Server, Oracle và BigQuery.
Mở công cụTrình tạo UUID
Tạo UUID trực tuyến — v1, v4, v7 và Nil. Tạo hàng loạt tới 10.000. Miễn phí, không cần đăng ký.
Mở công cụTrình tạo mật khẩu
Tạo mật khẩu ngẫu nhiên mạnh, an toàn về mặt mật mã. Tùy chỉnh độ dài và bộ ký tự — chạy trong trình duyệt của bạn.
Mở công cụ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.