Mọi chức năng của bộ đổi nhị phân
Chuyển đổi đa cơ số thời gian thực
Bộ đổi hiển thị đồng thời số ở dạng nhị phân, bát phân, thập phân, thập lục phân và bất kỳ cơ số tùy chỉnh nào từ 2 đến 62 — với bảng chữ cái cấu hình được (chữ số, chữ hoa rồi chữ thường). Đầu vào chấp nhận tiền tố 0b (nhị phân), 0o (bát phân) và 0x (thập lục phân), với tự động phát hiện cơ số. Kết quả cập nhật trên mỗi lần nhấn phím, không cần nút "Chuyển đổi".
Số có dấu và không dấu
Cùng một mẫu bit có thể được đọc theo ba cách: không dấu (0 đến 2ⁿ−1), có dấu trong bù hai (−2ⁿ⁻¹ đến 2ⁿ⁻¹−1), có dấu theo dấu và giá trị tuyệt đối hoặc trong bù một. Bộ đổi hiển thị cả bốn cách diễn giải cùng lúc, tránh các lỗi tràn và lỗi dấu thường gặp. Kích thước có thể cấu hình từ 4 đến 1024 bit, hoặc tùy chỉnh beyond.
Bù hai từng bước
Tab chuyên dụng hiển thị minh họa đầy đủ: viết giá trị tuyệt đối dưới dạng nhị phân trên n bit, đảo ngược từng bit, rồi cộng thêm 1. Đối với số dương, bit đầu tiên đơn giản là bit dấu. Trên 8 bit, −5 trở thành 11111011. Đại diện này, được sử dụng bởi mọi bộ xử lý,使得 phép cộng và trừ trở nên giống nhau.
Trình xem bit có thể nhấp
Mỗi bit hiển thị trọng số (2⁰, 2¹, 2²…) và giá trị của nó. Một lần nhấp sẽ bật/tắt bit và mọi phép chuyển đổi được tính lại ngay lập tức: đây là cách đơn giản nhất để hiểu giá trị của một byte, tạo mặt nạ hoặc phân tích địa chỉ IP thành nhị phân.
Máy tính nhị phân và toán bit
Cộng, trừ, nhân, chia nguyên và lấy dư chạy với độ chính xác tùy ý. Các phép toán bit — AND (&), OR (|), XOR (^), shift trái (<<) và shift phải (>>) — tuân theo kích thước đã chọn (8, 16, 32, 64 bit…) và cách diễn giải có dấu hoặc không dấu. Kết quả hiển thị ở mọi cơ số kèm mẫu bit tương ứng.
Văn bản sang nhị phân
Chuyển đổi văn bản, tệp hoặc URL sang mã byte nhị phân, thập lục phân, bát phân và thập phân, với bảng từng ký tự (mã, nhị phân, hex). Các mã hóa được hỗ trợ: UTF-8, ASCII, Latin-1 (ISO-8859-1), Windows-1252 và UTF-16. Giải mã ngược chấp nhận dãy nhị phân, thập lục phân hoặc bát phân, có hoặc không có khoảng trắng.
Bảng chuyển đổi tương tác
Duyệt các giá trị từ 0 đến 255 (và hơn thế) với các biểu diễn thập phân, thập lục phân, nhị phân, bát phân và ký tự tương ứng. Trường tìm kiếm lọc ngay lập tức và nhấp vào hàng sẽ tải giá trị vào bộ đổi — lý tưởng để học ASCII và lũy thừa hai.
Thập lục phân và màu sắc
Nhập mã màu #RRGGBB: công cụ tính RGB, HSL và CMYK, hiển thị xem trước và màu bổ sung, đồng thời chuyển đổi giá trị thập lục phân sang nhị phân, bát phân và thập phân cùng lúc.
Byte và đơn vị dữ liệu
Chuyển đổi bit, byte, kilo/mega/giga/terabyte và các tương đương nhị phân (KiB, MiB, GiB, TiB) đồng thời tôn trọng cả hai quy ước: Hệ thống Quốc tế (1 KB = 1000 byte) và hệ thống IEC (1 KiB = 1024 byte).
Quyền Unix (chmod)
Chuyển đổi mã chmod (755, 644…) thành ký hiệu rwxr-xr-x, thành nhị phân theo lớp (chủ sở hữu, nhóm, khác) và ngược lại. Các giá trị 4=đọc, 2=ghi, 1=thực thi được phân tích và giải thích.
Lịch sử, chia sẻ và xuất
Mỗi phép chuyển đổi được lưu cục bộ: tải lại bằng một lần nhấp hoặc xóa danh sách. Chia sẻ giá trị qua URL (?v=base:value) và xuất kết quả ra TXT, CSV, JSON hoặc Markdown. Bảng lệnh (Ctrl+K) để chuyển đổi giữa chín chế độ.
Cách chuyển đổi nhị phân sang thập phân
Mỗi bit của số nhị phân tương ứng với một lũy thừa hai: bit ngoài cùng bên phải worth 2⁰ = 1, tiếp theo 2¹ = 2, rồi 2² = 4, 2³ = 8, v.v. Để chuyển đổi 1010: 1×8 + 0×4 + 1×2 + 0×1 = 8 + 2 = 10. Nói chung, bạn chỉ cộng các trọng số của những bit có giá trị 1.
Liên kết ngược: 11111111 (tám bit 1) = 255, giá trị lớn nhất của byte không dấu, tức là 2⁸ − 1. Các lũy thừa hai hữu ích cần nhớ: 2¹⁰ = 1024 (kilo nhị phân), 2²⁰ = 1048576 (mega nhị phân), 2³⁰ ≈ 1 tỷ (giga nhị phân).
Cách chuyển đổi số thập phân sang nhị phân
Phương pháp chia liên tiếp: chia số cho 2 và ghi lại số dư (0 hoặc 1). Lặp lại với thương cho đến khi đạt 0, rồi đọc các số dư từ dưới lên trên.
Ví dụ cho 13: 13 ÷ 2 = 6 dư 1; 6 ÷ 2 = 3 dư 0; 3 ÷ 2 = 1 dư 1; 1 ÷ 2 = 0 dư 1 → đọc ngược lại: 1101. Kiểm tra: 8 + 4 + 0 + 1 = 13.
Bảng tham khảo lũy thừa hai
Hữu ích cho chuyển đổi trong đầu: 2⁰=1, 2¹=2, 2²=4, 2³=8, 2⁴=16, 2⁵=32, 2⁶=64, 2⁷=128, 2⁸=256, 2⁹=512, 2¹⁰=1024, 2¹¹=2048, 2¹²=4096, 2¹³=8192, 2¹⁴=16384, 2¹⁵=32768, 2¹⁶=65536. Mỗi byte trong nhị phân dùng đúng 8 bit: 00000000 đến 11111111.
Đề xuất cho
Sinh viên và giáo viên tin học (học hệ cơ số, ASCII, bù hai), lập trình viên (mặt nạ bit, cờ, gỡ lỗi hex, giao thức), quản trị viên hệ thống (quyền chmod, giải mã mặt nạ), và bất kỳ ai muốn một bộ đổi nhị phân trực tuyến nhanh chóng, đáng tin cậy và riêng tư.