Trong an toàn thông tin, dữ liệu nhị phân (byte) thường được biểu diễn dưới dạng chuỗi thập lục phân (hexadecimal) để dễ đọc, dễ lưu trữ và truyền đi (ví dụ: in ra khoá, hash, ciphertext).
Cho một dòng văn bản S (chuỗi các byte theo mã UTF-8, có thể chứa chữ cái, chữ số, ký tự đặc biệt, hoặc chữ Việt có dấu). Hãy in ra biểu diễn hex của chuỗi byte UTF-8 tương ứng với S, dùng chữ HOA (0-9, A-F), không có dấu cách hay tiền tố 0x, mỗi byte biểu diễn bằng đúng 2 ký tự hex, các byte nối liền nhau theo đúng thứ tự.
Ví dụ: với S= AB (2 byte ASCII, mã 0x41, 0x42), kết quả in ra là 4142.
Một dòng duy nhất chứa chuỗi S (độ dài từ 0 đến 1000 ký tự, có thể rỗng).
Một dòng chứa chuỗi hex viết hoa tương ứng với biểu diễn byte UTF-8 của S (chuỗi rỗng nếu S rỗng).
Ví dụ:
Đầu vào:
Đầu ra:
Đầu vào:
A
Đầu ra:
41
Đang tải editor...