示例#1
0
 def test_be(self):
     expected = "00000001-00000010"
     actual = binary(258, "be")
     self.assertEqual(expected, actual)
示例#2
0
 def test_zero_sep(self):
     expected = "100000010"
     actual = binary(258, "be", size=1, sep=0)
     self.assertEqual(expected, actual)
示例#3
0
 def test_one_sep(self):
     expected = "0-0-0-0-0-0-0-1-0-0-0-0-0-0-1-0"
     actual = binary(258, "be", sep=1)
     self.assertEqual(expected, actual)
示例#4
0
 def test_neg_le(self):
     expected = "11111110-11111110"
     actual = binary(-258, "le")
     self.assertEqual(expected, actual)
示例#5
0
 def test_neg_le_small_size(self):
     expected = "11111110-10"
     actual = binary(-258, "le", size=1)
     self.assertEqual(expected, actual)
示例#6
0
 def test_le_small_size(self):
     expected = "00000010-1"
     actual = binary(258, "le", size=1)
     self.assertEqual(expected, actual)
示例#7
0
 def test_zero(self):
     expected = "00000000"
     actual = binary(0, "be")
     self.assertEqual(expected, actual)
示例#8
0
 def test_large_be_big_size(self):
     expected = "00000000-00001100-11011010-11000111-11011011-00110111"
     actual = binary(55210138423, "be", size=48)
     self.assertEqual(expected, actual)
示例#9
0
 def test_large_le_big_size_big_sep(self):
     expected = "0011-0111-1101-1011-1100-0111-1101-1010-0000-1100-0000-000"
     actual = binary(55210138423, "le", size=47, sep=4)
     self.assertEqual(expected, actual)
示例#10
0
 def test_large_le(self):
     expected = "00110111-11011011-11000111-11011010-00001100"
     actual = binary(55210138423, "le")
     self.assertEqual(expected, actual)
示例#11
0
 def test_large_le_small_size(self):
     expected = "00110111-11011011-11000111-11011010-1100"
     actual = binary(55210138423, "le", size=1)
     self.assertEqual(expected, actual)
示例#12
0
 def test_neg_le_big_size_big_sep(self):
     expected = "1111-1110-1111-1110-1111-1111-1111-111"
     actual = binary(-258, "le", size=31, sep=4)
     self.assertEqual(expected, actual)
示例#13
0
 def test_one(self):
     expected = "00000001"
     actual = binary(1, "be")
     self.assertEqual(expected, actual)
示例#14
0
 def test_neg_be_big_size(self):
     expected = "11111111-11111111-11111110-11111110"
     actual = binary(-258, "be", size=32)
     self.assertEqual(expected, actual)
示例#15
0
 def test_le(self):
     expected = "00000010-00000001"
     actual = binary(258, "le")
     self.assertEqual(expected, actual)
示例#16
0
 def test_negative_one(self):
     expected = "11111111"
     actual = binary(-1, "be")
     self.assertEqual(expected, actual)
示例#17
0
 def test_be_small_size(self):
     expected = "1-00000010"
     actual = binary(258, "be", size=1)
     self.assertEqual(expected, actual)
示例#18
0
 def test_negative_two(self):
     expected = "11111110"
     actual = binary(-2, "be")
     self.assertEqual(expected, actual)
示例#19
0
 def test_be_big_size(self):
     expected = "00000000-00000000-00000001-00000010"
     actual = binary(258, "be", size=32)
     self.assertEqual(expected, actual)
示例#20
0
 def test_small(self):
     expected = "00110111"
     actual = binary(55, "be")
     self.assertEqual(expected, actual)
示例#21
0
 def test_le_big_size_big_sep(self):
     expected = "0000-0010-0000-0001-0000-0000-0000-000"
     actual = binary(258, "le", size=31, sep=4)
     self.assertEqual(expected, actual)
示例#22
0
 def test_small_neg(self):
     expected = "11001001"
     actual = binary(-55, "be")
     self.assertEqual(expected, actual)
示例#23
0
#     member_index[1] + member_threshold[1] + padded_share_value[1] + checksum[1])
# print(len(total_bits))
# print(total_bits)

# print(len(padded_share_value))
# print(padded_share_value)
# print(id[1])

# print(binary(99, size=15, sep=8))
# print(binary(0, size=5, sep=8))
# print(binary(0, size=4, sep=8))
# print(binary(1 - 1, size=4, sep=8))
# print(binary(1 - 1, size=4, sep=8))
# print(binary(0, size=4, sep=8))
# print(binary(3 - 1, size=4, sep=8))

# print(iteration_exponent)
# 55210138423
# print(le("0000001000000001"))
x = binary(725425835, "be", sep=10, fmt="h", size=1)
print(x)
print(len(x))
# print(x[::-1])

# number = -129
# print(math.floor(math.log2((-number)* 2 - 1)) + 1)
# print(math.floor(math.log2((-number << 1) - 1)) + 1)

# data = [1,2,3,4,5,6,7,8,9,10]
# print(data[-5:])
示例#24
0
 def test_binary(self):
     self.assertEqual(main.binary(3), '0b11', 'decimal to binary fail')