All pastes #2101943 Raw Edit

Mine

public text v1 · immutable
#2101943 ·published 2012-01-10 16:53 UTC
rendered paste body
from construct import *

packet_string = raw_input("Enter the packet bits\n")
hex_input_list = list()
hex_input = "\\x"

c = BitStruct( "foo",
               BitField("F-bit", 1),
               BitField("Source Call Number", 15),
               BitField("R-bit", 1),
               BitField("Destination Call Number", 15),
               BitField("Timestamp", 32),
               Octet("OSeqNo"),
               Octet("ISeqNo"),
               Octet("FrameType")
               )

for i in range(0,len(packet_string),2):
    hex_input = hex_input + packet_string[i:i+2] + "\\x"

hex_input = hex_input[0:len(hex_input)-2]
print hex_input
print len(hex_input)
print len("\x80\x01\x80\x08\x00\x00\x00\x01\x00\x01\x06")
a = c.parse("\x80\x01\x80\x08\x00\x00\x00\x01\x00\x01\x06")
#print a