“So konvertieren Sie String in Byte, ohne Python zu codieren” Code-Antworten

So konvertieren Sie String in Byte, ohne Python zu codieren

>>> message = 'test 112 hello: what?!'
>>> message = message.encode('iso-8859-15')
>>> message 
b'test 112 hello: what?!'
Indian Coder Jr.

So konvertieren Sie String in Byte, ohne Python zu codieren

import struct

def rawbytes(s):
    """Convert a string to raw bytes without encoding"""
    outlist = []
    for cp in s:
        num = ord(cp)
        if num < 255:
            outlist.append(struct.pack('B', num))
        elif num < 65535:
            outlist.append(struct.pack('>H', num))
        else:
            b = (num & 0xFF0000) >> 16
            H = num & 0xFFFF
            outlist.append(struct.pack('>bH', b, H))
    return b''.join(outlist)
Indian Coder Jr.

Ähnliche Antworten wie “So konvertieren Sie String in Byte, ohne Python zu codieren”

Fragen ähnlich wie “So konvertieren Sie String in Byte, ohne Python zu codieren”

Weitere verwandte Antworten zu “So konvertieren Sie String in Byte, ohne Python zu codieren” auf Python

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen