Skip to content

Commit 56b2a3d

Browse files
author
dlai286
authored
Changed float unsigned to signed
1 parent e242fbc commit 56b2a3d

File tree

1 file changed

+20
-19
lines changed

1 file changed

+20
-19
lines changed

suitcase/fields.py

Lines changed: 20 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1057,15 +1057,6 @@ class UBInt64(BaseStructField):
10571057
PACK_FORMAT = UNPACK_FORMAT = b">Q"
10581058

10591059

1060-
class UBFloat32(BaseStructField):
1061-
"""Unsigned Big Endian 32-bit float field"""
1062-
PACK_FORMAT = UNPACK_FORMAT = b">f"
1063-
1064-
1065-
class UBFloat64(BaseStructField):
1066-
"""Unsigned Big Endian 64-bit float field"""
1067-
PACK_FORMAT = UNPACK_FORMAT = b">d"
1068-
10691060
# ==============================================================================
10701061
# Signed Big Endian
10711062
# ==============================================================================
@@ -1117,6 +1108,16 @@ class SBInt64(BaseStructField):
11171108
PACK_FORMAT = UNPACK_FORMAT = b">q"
11181109

11191110

1111+
class SBFloat32(BaseStructField):
1112+
"""Unsigned Big Endian 32-bit float field"""
1113+
PACK_FORMAT = UNPACK_FORMAT = b">f"
1114+
1115+
1116+
class SBFloat64(BaseStructField):
1117+
"""Unsigned Big Endian 64-bit float field"""
1118+
PACK_FORMAT = UNPACK_FORMAT = b">d"
1119+
1120+
11201121
# ==============================================================================
11211122
# Unsigned Little Endian
11221123
# ==============================================================================
@@ -1168,16 +1169,6 @@ class ULInt64(BaseStructField):
11681169
PACK_FORMAT = UNPACK_FORMAT = b"<Q"
11691170

11701171

1171-
class ULFloat32(BaseStructField):
1172-
"""Unsigned Little Endian 32-bit float field"""
1173-
PACK_FORMAT = UNPACK_FORMAT = b"<f"
1174-
1175-
1176-
class ULFloat64(BaseStructField):
1177-
"""Unsigned Little Endian 64-bit float field"""
1178-
PACK_FORMAT = UNPACK_FORMAT = b"<d"
1179-
1180-
11811172
# ==============================================================================
11821173
# Signed Little Endian
11831174
# ==============================================================================
@@ -1228,6 +1219,16 @@ class SLInt64(BaseStructField):
12281219
"""Signed Little Endian 64-bit integer field"""
12291220
PACK_FORMAT = UNPACK_FORMAT = b"<q"
12301221

1222+
1223+
class SLFloat32(BaseStructField):
1224+
"""Unsigned Little Endian 32-bit float field"""
1225+
PACK_FORMAT = UNPACK_FORMAT = b"<f"
1226+
1227+
1228+
class SLFloat64(BaseStructField):
1229+
"""Unsigned Little Endian 64-bit float field"""
1230+
PACK_FORMAT = UNPACK_FORMAT = b"<d"
1231+
12311232

12321233
# ==============================================================================
12331234
# BitField and Bits

0 commit comments

Comments
 (0)