Toolbox Hub
Tất cả công cụ

Binary to Text

Binary text conversion

Binary text conversion Chạy cục bộ trong trình duyệt của bạn

Input made only of 0, 1 and spaces is decoded. Anything else is encoded.

About the

Trình chuyển đổi nhị phân sang văn bản dịch văn bản thành nhị phân và nhị phân trở lại thành văn bản, chọn hướng từ những gì bạn dán: đầu vào chỉ được tạo bằng số 1, số 0 và dấu cách được giải mã, mọi thứ khác đều được mã hóa. Mỗi ký tự trở thành một byte, được hiển thị dưới dạng tám chữ số nhị phân và các nhóm được phân tách bằng dấu cách để bạn có thể biết vị trí một ký tự kết thúc và ký tự tiếp theo bắt đầu. Biểu mẫu 8 bit là biểu mẫu phù hợp với cách văn bản thực sự được lưu trữ và đó là lý do tại sao bạn sẽ thấy số 0 đứng đầu ở đầu mỗi chữ cái thông thường.

Where people use the

  • Tìm hiểu cách các ký tự được biểu diễn dưới dạng byte.
  • Giải mã chuỗi nhị phân từ câu đố hoặc bài tập.
  • Kiểm tra ý nghĩa của giá trị byte mà không cần mở máy tính.
  • Chứng minh tại sao việc mã hóa văn bản cần một bộ ký tự xác định.

How to use the

  1. 1

    Dán văn bản hoặc nhị phân

    Mọi thứ chỉ chứa 1, 0 và dấu cách đều được giải mã; mọi thứ khác đều được mã hóa.

  2. 2

    Chuyển đổi

    Đầu ra được mã hóa là một nhóm tám chữ số cho mỗi ký tự, được phân tách bằng dấu cách.

  3. 3

    Giải mã bằng cách dán các nhóm

    Giữ khoảng cách giữa các nhóm. Nếu không có chúng, chuỗi không thể được chia thành byte và quá trình chuyển đổi sẽ không thành công.

  4. 4

    Kiểm tra các ký tự ngoài phạm vi

    Các giá trị trên 127 phụ thuộc vào cách văn bản được mã hóa ngay từ đầu, do đó, các ký tự có dấu và biểu tượng cảm xúc có thể không tồn tại được trong một chuyến đi khứ hồi.

Lời khuyên và phương pháp hay nhất

  • Giữ một khoảng trắng giữa mỗi nhóm tám bit khi giải mã.
  • Đối với dữ liệu dài, hãy sử dụng hệ thập lục phân; nó ngắn hơn bốn lần và dễ đọc hơn nhiều.
  • Nếu giải mã tạo ra kết quả vô nghĩa, hãy kiểm tra xem không có nhóm nào có nhiều hơn 8 chữ số.

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

Tại sao tám chữ số cho mỗi ký tự?

Bởi vì một byte là tám bit và một byte đơn là đơn vị mà hầu hết các mã hóa văn bản được xây dựng trên đó. Đó là lý do tại sao chữ A là 65 được viết là 01000001.

Tại sao mọi chữ cái đều bắt đầu bằng 0?

Bởi vì các giá trị ASCII tiêu chuẩn chạy từ 0 đến 127 và 127 ở dạng nhị phân là 01111111. Bit trên cùng vẫn bằng 0, vì vậy mọi ký tự ASCII đều có số 0 đứng đầu ở dạng tám bit.

Nó có xử lý các ký tự UTF-8 không?

Một phần. Mã hóa đi từng ký tự bằng cách sử dụng điểm mã Unicode, vì vậy các ký tự trên 255 tạo ra các nhóm dài hơn 8 bit. Giải mã mong đợi các nhóm có kích thước byte. Đối với văn bản có dấu và biểu tượng cảm xúc, quá trình chuyển đổi có thể không hoàn toàn suôn sẻ.

Làm cách nào để đọc một byte bằng tay?

Cộng giá trị vị trí của các vị trí có số 1, từ trái sang phải: 128, 64, 32, 16, 8, 4, 2, 1. Vậy 01000001 là 64 cộng 1, bằng 65, mã của A.

Điều này có giống với hệ thập lục phân không?

Không, nhưng chúng đại diện cho những con số cơ bản giống nhau. Hệ thập lục phân là một cách nhỏ gọn hơn để ghi cùng một byte, đó là lý do tại sao các chuỗi nhị phân dài thường được hiển thị dưới dạng hex.

Công cụ liên quan