示例#1
0
文件: macros.py 项目: Gitju/construct
def UBInt16(name):
    """Unsigned, big endian 16-bit integer"""
    return FormatField(name, ">", "H")
示例#2
0
文件: macros.py 项目: Gitju/construct
def NFloat32(name):
    """Native endianity, 32-bit IEEE floating point number"""
    return FormatField(name, "=", "f")
示例#3
0
文件: macros.py 项目: Gitju/construct
def LFloat64(name):
    """Little endian, 64-bit IEEE floating point number"""
    return FormatField(name, "<", "d")
示例#4
0
文件: macros.py 项目: Gitju/construct
def SNInt32(name):
    """Signed, native endianity 32-bit integer"""
    return FormatField(name, "=", "l")
示例#5
0
文件: macros.py 项目: Gitju/construct
def BFloat32(name):
    """Big endian, 32-bit IEEE floating point number"""
    return FormatField(name, ">", "f")
示例#6
0
文件: macros.py 项目: Gitju/construct
def UNInt32(name):
    """Unsigned, native endianity 32-bit integer"""
    return FormatField(name, "=", "L")
示例#7
0
文件: macros.py 项目: Gitju/construct
def SNInt8(name):
    """Signed, native endianity 8-bit integer"""
    return FormatField(name, "=", "b")
示例#8
0
文件: macros.py 项目: Gitju/construct
def SBInt64(name):
    """Signed, big endian 64-bit integer"""
    return FormatField(name, ">", "q")
示例#9
0
文件: macros.py 项目: Gitju/construct
def ULInt8(name):
    """Unsigned, little endian 8-bit integer"""
    return FormatField(name, "<", "B")
示例#10
0
文件: macros.py 项目: Gitju/construct
def SBInt16(name):
    """Signed, big endian 16-bit integer"""
    return FormatField(name, ">", "h")
示例#11
0
文件: macros.py 项目: Gitju/construct
def SBInt32(name):
    """Signed, big endian 32-bit integer"""
    return FormatField(name, ">", "l")
示例#12
0
文件: macros.py 项目: Gitju/construct
def SBInt8(name):
    """Signed, big endian 8-bit integer"""
    return FormatField(name, ">", "b")
示例#13
0
文件: macros.py 项目: Gitju/construct
def UBInt64(name):
    """Unsigned, big endian 64-bit integer"""
    return FormatField(name, ">", "Q")
示例#14
0
文件: macros.py 项目: Gitju/construct
def UBInt32(name):
    """Unsigned, big endian 32-bit integer"""
    return FormatField(name, ">", "L")
示例#15
0
文件: macros.py 项目: Gitju/construct
def UNInt8(name):
    """Unsigned, native endianity 8-bit integer"""
    return FormatField(name, "=", "B")
示例#16
0
文件: macros.py 项目: Gitju/construct
def ULInt16(name):
    """Unsigned, little endian 16-bit integer"""
    return FormatField(name, "<", "H")
示例#17
0
文件: macros.py 项目: Gitju/construct
def UNInt16(name):
    """Unsigned, native endianity 16-bit integer"""
    return FormatField(name, "=", "H")
示例#18
0
文件: macros.py 项目: Gitju/construct
def ULInt32(name):
    """Unsigned, little endian 32-bit integer"""
    return FormatField(name, "<", "L")
示例#19
0
文件: macros.py 项目: Gitju/construct
def UNInt64(name):
    """Unsigned, native endianity 64-bit integer"""
    return FormatField(name, "=", "Q")
示例#20
0
文件: macros.py 项目: Gitju/construct
def ULInt64(name):
    """Unsigned, little endian 64-bit integer"""
    return FormatField(name, "<", "Q")
示例#21
0
文件: macros.py 项目: Gitju/construct
def SNInt16(name):
    """Signed, native endianity 16-bit integer"""
    return FormatField(name, "=", "h")
示例#22
0
文件: macros.py 项目: Gitju/construct
def SLInt8(name):
    """Signed, little endian 8-bit integer"""
    return FormatField(name, "<", "b")
示例#23
0
文件: macros.py 项目: Gitju/construct
def SNInt64(name):
    """Signed, native endianity 64-bit integer"""
    return FormatField(name, "=", "q")
示例#24
0
文件: macros.py 项目: Gitju/construct
def SLInt16(name):
    """Signed, little endian 16-bit integer"""
    return FormatField(name, "<", "h")
示例#25
0
文件: macros.py 项目: Gitju/construct
def LFloat32(name):
    """Little endian, 32-bit IEEE floating point number"""
    return FormatField(name, "<", "f")
示例#26
0
文件: macros.py 项目: Gitju/construct
def SLInt32(name):
    """Signed, little endian 32-bit integer"""
    return FormatField(name, "<", "l")
示例#27
0
文件: macros.py 项目: Gitju/construct
def BFloat64(name):
    """Big endian, 64-bit IEEE floating point number"""
    return FormatField(name, ">", "d")
示例#28
0
文件: macros.py 项目: Gitju/construct
def SLInt64(name):
    """Signed, little endian 64-bit integer"""
    return FormatField(name, "<", "q")
示例#29
0
文件: macros.py 项目: Gitju/construct
def NFloat64(name):
    """Native endianity, 64-bit IEEE floating point number"""
    return FormatField(name, "=", "d")
示例#30
0
文件: macros.py 项目: Gitju/construct
def UBInt8(name):
    """Unsigned, big endian 8-bit integer"""
    return FormatField(name, ">", "B")