Máy tính nhị phân — cộng, trừ, AND, OR, XOR, dịch bit
Lập trìnhMá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.
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.
Cách dùng
- 1Nhập số nhị phân A.
- 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).
- 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
| Phép toán | Ví dụ (A=1010, B=0110) | Thập phân |
|---|---|---|
| AND | 0010 | 2 |
| OR | 1110 | 14 |
| XOR | 1100 | 12 |
| A + B | 10000 | 16 |
| A << 1 | 10100 | 20 |
Nguồn và tiêu chuẩn
- Base - Wolfram MathWorld
- MDN Web Docs: Client-side web APIs - MDN Web Docs
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.