อยากเขียนไฟล์เป็น bit ครับ

คือว่าตอนนี้อยากเขียนไฟล์เป็นกลุ่มบิตครับ (ทีละ 17 บิต) จะเขียนด้วย Python ยังไงเหรอครับ หาเจอในเน็ตให้เขียน

  f = open('file.txt', 'wb')
  f.write('10011001110010011')

แต่ว่าพอเปิดดูในไฟล์ ก็เป็นข้อความปกติครับ (ตัวอักษร) ไม่ได้เป็นบิตที่เขียนไปครับ

  10011001110010011

ขอบคุณครับ

http://wiki.python.org/moin/BitManipulation อ่านจากหน้านี้ซักหน่อยน่าจะพอได้แนวทาง

ขอบคุณครับ :D

ทำได้แล้วนะครับ

  f = open('me.txt', 'wb')
  f.write('\x1001')
  f.write('\x1110')
  f.close()

ข้างในไฟล์ก็เป็น แบบที่คิดไว้แล้วครับ

ขอบคุณครับผม

\x มันเป็นฐาน 16 ไม่ใช่เหรอครับ?

ย้าย Codenone

ประกาศย้าย Codenone ไปใช้ Forum ของ Blognone แทนครับ ตามไปตั้งกระทู้ต่อได้ที่ Codenone Forum (รายละเอียดอ่านจากกระทู้ ย้าย Codenone ไปรวมกับ Blognone)

กระทู้เก่าๆ จะย้ายตามไปในภายหลัง ตอนนี้ปิดการโพสต์กระทู้ไว้ เหลือไว้เฉพาะอ้างอิงเท่านั้น