Binarize Documentation¶
Primitives¶
Binarize - Primitive Data Types
-
binarize.primitives.unpack_sint8(data, pointer=0)¶ Unpack a signed 8-bit integer.
-
binarize.primitives.pack_sint8(integer)¶ Pack a signed 8-bit integer.
-
binarize.primitives.unpack_uint8(data, pointer=0)¶ Unpack an unsigned 8-bit integer.
-
binarize.primitives.pack_uint8(integer)¶ Pack an unsigned 8-bit integer.
-
binarize.primitives.unpack_sint16(data, pointer=0)¶ Unpack a signed 16-bit integer.
-
binarize.primitives.pack_sint16(integer)¶ Pack a signed 16-bit integer.
-
binarize.primitives.unpack_uint16(data, pointer=0)¶ Unpack an unsigned 16-bit integer.
-
binarize.primitives.pack_uint16(integer)¶ Pack an unsigned 16-bit integer.
-
binarize.primitives.unpack_sint32(data, pointer=0)¶ Unpack a signed 32-bit integer.
-
binarize.primitives.pack_sint32(integer)¶ Pack a signed 32-bit integer.
-
binarize.primitives.unpack_uint32(data, pointer=0)¶ Unpack an unsigned 32-bit integer.
-
binarize.primitives.pack_uint32(integer)¶ Pack an unsigned 32-bit integer.
-
binarize.primitives.unpack_sint64(data, pointer=0)¶ Unpack a signed 64-bit integer.
-
binarize.primitives.pack_sint64(integer)¶ Pack a signed 64-bit integer.
-
binarize.primitives.unpack_uint64(data, pointer=0)¶ Unpack an unsigned 64-bit integer.
-
binarize.primitives.pack_uint64(integer)¶ Pack an unsigned 64-bit integer.
-
binarize.primitives.unpack_float(data, pointer=0)¶ Unpack an IEEE 754 single precision float.
-
binarize.primitives.pack_float(number)¶ Pack an IEEE 754 single precision float.
-
binarize.primitives.unpack_double(data, pointer=0)¶ Unpack an IEEE 754 double precision float.
-
binarize.primitives.pack_double(number)¶ Pack an IEEE 754 double precision float.
-
binarize.primitives.unpack_decimal32(data, pointer=0)¶ Unpack an IEEE 754-2008 32-bit decimal floating point number.
-
binarize.primitives.pack_decimal32(decimal)¶ Pack an IEEE 754-2008 32-bit decimal floating point number.
-
binarize.primitives.unpack_decimal64(data, pointer=0)¶ Unpack an IEEE 754-2008 64-bit decimal floating point number.
-
binarize.primitives.pack_decimal64(decimal)¶ Pack an IEEE 754-2008 64-bit decimal floating point number.
-
binarize.primitives.unpack_decimal128(data, pointer=0)¶ Unpack an IEEE 754-2008 128-bit decimal floating point number.
-
binarize.primitives.pack_decimal128(decimal)¶ Pack an IEEE 754-2008 128-bit decimal floating point number.
-
binarize.primitives.unpack_varint(data, pointer=0)¶ Unpack a variable length integer.
-
binarize.primitives.pack_varint(integer)¶ Pack a variable length integer.
-
binarize.primitives.unpack_size(data, pointer=0)¶ Unpack a size.
-
binarize.primitives.pack_size(size)¶ Pack a size.
-
binarize.primitives.unpack_uuid(data, pointer=0)¶ Unpack an UUID.
-
binarize.primitives.pack_uuid(uuid)¶ Pack an UUID.
-
binarize.primitives.unpack_ipv4(data, pointer=0)¶ Unpack an IPv4 address.
-
binarize.primitives.pack_ipv4(ipv4address)¶ Pack an IPv4 address.
-
binarize.primitives.unpack_ipv6(data, pointer=0)¶ Unpack an IPv6 address.
-
binarize.primitives.pack_ipv6(ipv6address)¶ Pack an IPv4 address.
-
binarize.primitives.unpack_date(data, pointer=0)¶ Unpack a date.
-
binarize.primitives.pack_date(date)¶ Pack a date.
-
binarize.primitives.unpack_time(data, pointer=0)¶ Unpack a time.
-
binarize.primitives.pack_time(time)¶ Pack a time.
-
binarize.primitives.unpack_bytes(data, pointer=0, size=-1, fill=b'\x00')¶ Unpack Bytes.
-
binarize.primitives.pack_bytes(bytes_, size=-1, fill=b'\x00')¶ Pack Bytes.
-
binarize.primitives.unpack_string(data, pointer=0, size=-1, fill=b' ', encoding='utf-8')¶ Unpack a string.
-
binarize.primitives.pack_string(string, size=-1, fill=b' ', encoding='utf-8')¶ Pack a string.
-
binarize.primitives.unpack_boolean(data, pointer=0)¶ Unpack a boolean value.
-
binarize.primitives.pack_boolean(boolean)¶ Pack a boolean value.