30/09/2018, 18:27

Có hàm nào chuyển từ bitarray sang chuỗi không?

Bn ơi cho mình hỏi thêm có hàm nào chuyển từ bitarray sang chuỗi không mình thử tostring r mà ko đc

Mai Anh Dũng viết 20:31 ngày 30/09/2018

Chắc là không có, nhưng có giải pháp như sau

def tobits(s):
    result = []
    for c in s:
        bits = bin(ord(c))[2:]
        bits = '00000000'[len(bits):] + bits
        result.extend([int(b) for b in bits])
    return result

def frombits(bits):
    chars = []
    for b in range(len(bits) / 8):
        byte = bits[b*8:(b+1)*8]
        chars.append(chr(int(''.join([str(bit) for bit in byte]), 2)))
    return ''.join(chars)
stackoverflow.com
Dan

Convert string to list of bits and viceversa

python, python-3.x
asked by Dan on 10:45PM - 19 Apr 12
Duyen Pham viết 20:34 ngày 30/09/2018

oh thank u bn nhìu nhìu ngen

Bài liên quan
0