Biến đổi nhị phân/ 16/ thập phân

Chuyển đổi một số giữa nhị phân, tám phân, thập phân và sáu phân, với bảng phân chia.

Tập thập phân —
Nhị phân —
Hạng mười sáu —
Bộ tám —
Chiều dài bit —

Kết quả cập nhật khi bạn gõ.

Máy tính này có cho anh câu trả lời đúng không?

Về máy tính này

A binary, hex and decimal converter shows the same whole number across number bases. Computers ultimately work in binary (base 2), but programmers routinely switch between bases to make values readable: decimal (base 10) for everyday quantities, hexadecimal (base 16) for byte values and memory addresses, and octal (base 8) for things like Unix file permissions. This converter takes a whole number in any of those four bases and shows it in all four at once, along with its bit length. The digits allowed in each base go up to one less than the base — binary uses 0–1, octal 0–7, decimal 0–9 and hex 0–9 then A–F for 10–15 — and the tool rejects digits that are out of range for the base you pick.

As a worked example, the decimal value 255 is FF in hexadecimal, 377 in octal and 11111111 in binary — eight bits all set, i.e. exactly one byte at its maximum. To convert decimal to hex by hand you repeatedly divide by 16 and read the remainders from last to first; the calculator does it instantly and also accepts input prefixed with 0x (hex), 0b (binary) or 0o (octal) and handles negative numbers.

The reason hexadecimal is so common in computing is that each hex digit maps to exactly four binary bits (a nibble), so two hex digits describe one byte with no ambiguity — which is why colour codes like #FF8800, MAC addresses and memory dumps are written in hex. This tool is handy for bit masks, colour values, debugging register contents and any low-level work where you need to see the same number across bases.

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

Làm sao để chuyển đổi hệ thập phân sang hệ âm sáu?

Repeatedly divide by 16 and read the remainders from last to first, using A–F for 10–15. Decimal 255 is FF in hex and 11111111 in binary.

Tại sao hệ thập phân được sử dụng trong máy tính?

Mỗi chữ số hex được gán cho chính xác bốn bit nhị phân, vì vậy hex là một cách nhỏ gọn, đọc được để viết giá trị byte và địa chỉ bộ nhớ — 0xFF là một byte của tất cả.

Tôi có thể nhập số với tiền tố 0x, 0b hay 0o không?

Có. Trước tên đầu tiên 0x (hồi thập phân), 0b (nhị phân) hay 0o (bảy phân) sẽ tự động bị xóa, vì vậy bạn có thể dán giá trị trực tiếp từ mã. Chỉ cần chắc chắn rằng cơ sở nhập mà bạn chọn tương ứng với số bạn nhập.

Chiều dài của cái bit nói gì với tôi?

Đây là số chữ số nhị phân mà giá trị cần. Tập thập phân 255 là 8 bit (một byte); 256 cần 9 bit. Chiều dài bit hữu ích cho việc chọn kiểu dữ liệu và kiểm tra giá trị có phù hợp với byte, từ 16 bit hay ghi 32 bit không.

Octal dùng để làm gì?

Bộ tám nhóm các bit thành ba và xuất hiện chủ yếu trong quyền truy cập tập tin Unix (như 755 hay 644) và một số hệ thống cũ. Mỗi chữ số bảy được gán cho chính xác ba bit nhị phân, theo cách mỗi chữ số lục phân được gán cho bốn.

Sao tôi lại nhận được "Số không hợp lệ cho căn cứ này"?

Một số mà bạn nhập không được phép trong cơ sở đã chọn — ví dụ chữ F hay số 8 trong số nhị phân, chỉ cho phép 0 và 1. Đổi cơ sở nhập để phù hợp với giá trị của bạn, hoặc sửa chữa số ngoài phạm vi.

❤️ Tình yêu Calculator.Free? Chia sẻ đi.

𝕏  X Facebook Reddit
API — dùng máy tính này từ mã

Gọi máy tính này như một điểm kết thúc JSON miễn phí — không cần chìa khóa. Gửi giá trị trường dưới như tham số yêu cầu hoặc JSON. Mọi thứ bạn bỏ qua sẽ sử dụng cùng một mặc định mà trang này đã được điền trước; một tham số không biết là 400, không bao giờ là số 0 im lặng. Đọc toàn bộ tài liệu API →

Điểm kết thúc

GET https://calculator.free/api/v1/binary-hex/

curl

curl "https://calculator.free/api/v1/binary-hex/?value=255&base=10"

JavaScript fetch()

const r = await fetch(
  "https://calculator.free/api/v1/binary-hex/?" + new URLSearchParams({
    "value": "255",
    "base": "10"
  }));
const data = await r.json();
console.log(data.results);

Kết quả là ước tính chỉ cho hướng dẫn chung, không phải là tư vấn tài chính, y tế hoặc thuế.