Bộ mã hóa/ giải mã nhị phân
Chương trình mã hóa/ giải mã nhị phân miễn phí trên nền tảng trực tuyến, không cần cài đặt. Chuyển đổi văn bản sang và từ nhị phân (0/1).
Giới thiệu về mã hóa/giải mã nhị phân
Chuyển đổi văn bản thành chuỗi nhị phân 8 bit và ngược lại. Việc mã hóa ánh xạ mỗi ký tự tới mã ký tự của nó, đệm thành 8 bit và nối các byte bằng dấu cách. Việc giải mã loại bỏ khoảng trắng, tách theo dấu cách, phân tích mỗi nhóm theo cơ số 2 và hiển thị ký tự ASCII tương ứng. Giải mã từ chối mọi đầu vào chứa các ký tự khác ngoài 0, 1 và khoảng trắng.
Cách sử dụng
1. Chuyển đổi giữa tab chế độ Mã hóa hoặc Giải mã.\n2. Ở chế độ Mã hóa, nhập văn bản thuần túy; ở chế độ Giải mã, nhập các nhóm nhị phân phân tách bằng dấu cách như 01001000 01101001.\n3. Nhấp vào nút Mã hóa/Giải mã.\n4. Sao chép kết quả bằng nút Sao chép. Chế độ Giải mã hiển thị lỗi nếu đầu vào chứa bất kỳ thứ gì ngoài 0, 1 hoặc khoảng trắng.
Chi tiết mã hóa byte
Mã hóa sử dụng charCodeAt(0).toString(2) được đệm thành 8 chữ số, do đó mỗi ký tự tạo ra chính xác 8 bit bất kể điểm mã của nó — các ký tự trên U+00FF chỉ sử dụng byte thấp và sẽ mất thông tin. Giải mã tách đầu vào theo bất kỳ chuỗi khoảng trắng nào (dấu cách, tab, xuống dòng), coi mỗi token là một số nhị phân và gọi String.fromCharCode. Các token phân tích thành NaN sẽ bị loại bỏ. Trường hợp sử dụng dự kiến là văn bản ASCII thuần túy.
▶Tại sao đầu ra có dấu cách giữa các nhóm nhị phân?
▶Nó có thể xử lý Unicode hoặc emoji không?
▶Tại sao giải mã thất bại với đầu vào của tôi?
▶Mỗi nhóm nhị phân có bắt buộc chính xác 8 bit không?
Nếu công cụ này đã giúp ích cho bạn, hãy nghĩ đến việc mua một cốc cà phê cho tôi.
Hãy mua cho tôi một cốc cà phê nhé.