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 :frowning:

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)

oh thank u bn nhìu nhìu ngen :slight_smile:

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?