Nhà phát triển / Số
Máy tính nhị phân (số học và theo bit, nhị phân và hex)
Cộng, trừ, nhân, chia và lấy số dư của các số ở dạng nhị phân, bát phân, thập phân hoặc thập lục phân; hoặc áp dụng AND, OR, XOR và phép dịch. Kết quả được hiển thị ở cả bốn cơ số, còn kết quả âm được biểu diễn theo bù hai.
Máy tính nhị phân (số học và theo bit, nhị phân và hex): Các số được đọc dưới dạng số nguyên chính xác với kích thước bất kỳ, nên không xảy ra tràn số. 1011 + 110 ở dạng nhị phân là 10001 (11 + 6 = 17); 1011 XOR 0110 là 1101. Phép chia là phép chia số nguyên, như trong hầu hết các ngôn ngữ lập trình, còn mod cho biết số dư. Kết quả âm cũng được hiển thị theo bù hai ở 8, 16, 32 hoặc 64 bit: −5 ở 8 bit là 11111011. Chạy 100% cục bộ trong trình duyệt của bạn, không có tệp nào được tải lên máy chủ.
- Danh mục
- Công cụ lập trình viên
- Lượt chạy
- Trong trình duyệt của bạn
- Chi phí
- Miễn phí · không cần đăng ký
- Trạng thái khả dụng
- Sẵn sàng sử dụng
Chạy hoàn toàn trong trình duyệt của bạn
Các phép toán số học và theo bit trên số nguyên có kích thước bất kỳ, được nhập ở dạng nhị phân, bát phân, thập phân hoặc thập lục phân. Phép chia bỏ phần dư, giống như phép chia số nguyên trong các ngôn ngữ lập trình; mod cho phần dư. AND, OR và XOR so sánh từng bit, còn dịch trái n vị trí thì nhân với 2ⁿ. Kết quả âm cũng được hiển thị ở dạng bù hai, là cách máy tính lưu trữ chúng.
Phép toán bit
AND chỉ giữ lại một bit khi cả hai số đều có bit đó (che bit), OR giữ lại khi một trong hai số có bit đó (đặt cờ), còn XOR giữ lại khi chỉ một số có bit đó (đảo bit): 1100 AND 1010 = 1000, OR = 1110, XOR = 0110.
Để chuyển đổi một số riêng lẻ giữa các hệ cơ số, hãy dùng nhị phân sang thập phân hoặc thập lục phân sang thập phân.
Kích thước số
Các ngôn ngữ lập trình lưu số nguyên bằng một số bit cố định và quay vòng khi tràn; máy tính này thì không, nên các kết quả như 2⁶⁴ là chính xác. Hãy kiểm tra xem kết quả có phù hợp với kiểu dữ liệu bạn đang dùng không: một giá trị không dấu 8 bit chứa được từ 0 đến 255.
Để xem cách chuyển thập phân sang nhị phân từng bước, hãy xem thập phân sang nhị phân.
Cách sử dụng
- Chọn cơ số của các số và phép toán.
- Nhập hai số; bạn có thể dùng các tiền tố như 0b và 0x.
- Đọc kết quả ở dạng nhị phân, thập phân, thập lục phân và bát phân.
Quyền riêng tư và giới hạn
Mọi phép tính đều được thực hiện trong trình duyệt của bạn.
Công cụ liên quan
Câu hỏi thường gặp
Làm cách nào để cộng các số nhị phân bằng tay?
Cộng từ phải sang trái như với số thập phân, nhớ 1 mỗi khi tổng của một cột đạt 2: 1 + 1 = 10, vì vậy viết 0 và nhớ 1.
Phép dịch có tác dụng gì?
Dịch trái n bit sẽ nhân với 2ⁿ, còn dịch phải sẽ chia cho 2ⁿ và bỏ phần dư: 0xFF >> 4 = 0xF.
Bù hai là gì?
Đây là cách máy tính lưu số nguyên âm: đảo tất cả các bit của số dương rồi cộng 1, nên −5 ở 8 bit là 11111011.
Công cụ miễn phí · trong trình duyệt của bạn lượt chạy · không cần tài khoản