cuốn sách gpt4 ai đã làm

c# - HexString tới chuỗi EBCDIC được đóng gói

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-03 20:17:23 26 4
mua khóa gpt4 Nike

Tôi cần chuyển đổi dữ liệu hex "767f440128e1a00a" thành chuỗi EBCDIC được đóng gói. tôi hy vọng tất cả kết quả Kết quả trở thành một chuỗi, nhưng python lại báo lỗi Unicode UnicodeDecodeError: codec 'utf-8' không thể giải mã byte 0xe1 ở vị trí 0: Kết thúc dữ liệu không mong đợi

s='767f440128e1a00a'
đầu ra = []
DDF = [1]
khoảng cách=0
cho y trong phạm vi (1,len(s[2:])):
cho x trong DDF:
if s[2:][khoảng cách:x*2+khoảng cách]!='':
đầu ra.append(s[2:][khoảng cách:x*2+khoảng cách])
khác:
Tiếp tục
khoảng cách += x*2
in (đầu ra)
cuối cùng=[]
kết quả=''
bytarrya=[]
cho x ở đầu ra:
result=(str(bytearray.fromhex(x).decode()))
x = codecs.decode(x, "hex")
cuối cùng.append(x)

câu trả lời hay nhất

Điều này dựa trên Biểu diễn byte Python của chuỗi hex là EBCDIC Mã đề cập đến "theocái này, cần sử dụng 'cp500' để giải mã"

Codec/Bí danh/Ngôn ngữ
cp500/EBCDIC-CP-BE, EBCDIC-CP-CH, IBM500/Tây Âu
my_string_in_hex = '767f440128e1a00a'
my_bytes = bytearray.fromhex(my_string_in_hex)
in (my_byte)

my_string = my_bytes.decode('cp500')
in(my_string)

Đầu ra:

nhập mô tả hình ảnh ở đây

Về python - HexString tới chuỗi EBCDIC được đóng gói, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/58364186/

26 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress