Máy tính nhị phân — cộng, trừ, AND, OR, XOR, dịch bit

Lập trình

Máy tính nhị phân là công cụ dành cho lập trình viên, thực hiện các phép toán số học (+, −, ×, ÷) và phép toán bit (AND, OR, XOR, NOT, dịch bit) trên các số nguyên nhập ở dạng nhị phân.

Bản dịch có hỗ trợ AI đang được rà soát

Trang này được dịch với sự hỗ trợ của AI và chưa được chuyên gia rà soát. Hãy kiểm tra các nguồn trích dẫn trước khi dùng cho quyết định quan trọng.

Giới thiệu

Số học nhị phân tuân theo cùng quy tắc như thập phân với giá trị vị trí là 2, trong khi các phép toán bit kết hợp một cách logic các bit tương ứng của hai số. Máy tính này dùng số nguyên có độ chính xác tùy ý (BigInt), nên không có giới hạn độ dài, và mọi kết quả được hiển thị đồng thời ở dạng nhị phân, thập phân và thập lục phân. Phép chia trả về cả thương và số dư, còn NOT đảo bit trong độ rộng bit mà bạn đã nhập. Mọi thứ chạy trên trình duyệt của bạn.

AND=1 khi cả hai bit là 1 · OR=1 khi một trong hai là 1 · XOR=1 khi các bit khác nhau · x << n = x × 2^n · x >> n = ⌊x ÷ 2^n⌋

Cách dùng

  1. 1Nhập số nhị phân A.
  2. 2Chọn một phép toán và, nếu cần, nhập nhị phân B (dịch bit dùng một số thập phân).
  3. 3Nhấn tính để xem kết quả ở dạng nhị phân, thập phân và thập lục phân.

Tham khảo

Máy tính nhị phân — cộng, trừ, AND, OR, XOR, dịch bit Tham khảo
Phép toánVí dụ (A=1010, B=0110)Thập phân
AND00102
OR111014
XOR110012
A + B1000016
A << 11010020

Nguồn và tiêu chuẩn

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

Phép toán NOT quyết định độ rộng bit như thế nào?

Nó đảo từng bit trong độ rộng của số nhị phân bạn đã nhập — NOT 1010 là 0101 ở 4 bit. Thêm các số 0 ở đầu nếu bạn cần độ rộng cố định 32 bit hoặc 64 bit.

Kết quả âm được hiển thị như thế nào?

Ở dạng nhị phân có dấu trừ, không phải bù hai. Nếu bạn cần biểu diễn bù hai, hãy chuyển đổi riêng ở độ rộng bit mong muốn.

Dữ liệu nhập của tôi có được gửi lên máy chủ không?

Không. Phép tính chạy trên trình duyệt của bạn bằng BigInt và đầu vào không bao giờ được truyền đi.

Công cụ liên quan