Bộ chuyển đổi cơ sở số

Chuyển đổi số nguyên giữa các biểu diễn nhị phân, bát phân, thập phân và thập lục phân. Gỡ lỗi mã màu (#FF5733), bitmask IP, địa chỉ bộ nhớ và khóa học lắp ráp mà không cần tính nhẩm.

Cách chuyển đổi cơ số số

1. Nhập một số trong cơ sở nguồn (tiền tố 0x cho hex, 0b cho nhị phân nếu được hỗ trợ).
2. Chọn cơ sở đích hoặc đọc tất cả cơ sở cùng một lúc.
3. Xác minh các số 0 đứng đầu cho các định dạng có chiều rộng cố định (ví dụ: 0x0A).
4. Sao chép giá trị vào mã, mặt nạ mạng con hoặc câu trả lời bài kiểm tra.

Ví dụ chuyển đổi cơ sở

Kênh màu hex

0xFF thập phân = 255 = nhị phân 11111111 — độ mờ hoàn toàn hoặc kênh màu đỏ tối đa trong #RRGGBB.

Nhị phân sang thập phân

0b1010 = 10 thập phân = 0xA hex. Hữu ích cho các cờ bit quyền.

Bát phân (Quyền Unix)

chmod 755 → rwxr-xr-x. 7=111, 5=101 ở dạng nhị phân cho các bit chủ sở hữu/nhóm/bit khác.

Khi nào nên chuyển đổi hệ cơ số

• Khi bạn đọc kết xuất bộ nhớ hoặc đăng ký giá trị trong trình gỡ lỗi.
• Khi bạn dịch các phân đoạn địa chỉ IPv4/netmask hoặc MAC.
• Khi bạn hoàn thành các bài tập CS về ký hiệu vị trí.

Hex và nhị phân trong lập trình

Mặt nạ bit sử dụng OR/AND với hằng số hex: flags 0x01 | 0x02. Chữ viết tắt của IPv6 sử dụng các nhóm hex. Học cách phát hiện lũy thừa của hai tốc độ (0x10, 0x100) khi đọc dấu vết ngăn xếp và tài liệu hạt nhân.

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

Hệ thập lục phân là gì?

Cơ sở 16 sử dụng các chữ số 0–9 và A–F. Nhỏ gọn cho các giá trị nặng nhị phân (1 chữ số hex = 4 bit).

Làm cách nào để chuyển đổi số thập phân sang nhị phân?

Chia liên tục cho 2 và thu thập số dư hoặc sử dụng trình chuyển đổi này để có kết quả tức thì.

Tiền tố 0x nghĩa là gì?

Tiền tố chữ thập lục phân kiểu C. 0x10 = 16 số thập phân, không phải 10.

Có dấu hay không dấu?

Cùng một mẫu bit diễn giải khác nhau đối với phần bù hai có dấu — chỉ định độ rộng và độ có dấu trong mã.

Tôi có thể chuyển đổi phân số không?

Có thể chuyển đổi cơ số của phân số nhưng không kết thúc ở nhiều cơ sở — công cụ này tập trung vào số nguyên.