我有一个名为array[100][3]
的二进制浮点数组。例如:array[0][0] = 10011.01100111
。我想将array[i][j]
分为两部分,小数部分和整个部分。在示例中:dec = 10011
和whole = 01100111
。
这是我的数组的一个示例:
[100011.10011001,-11010.11001111,-11000.10010101]
[101.01110001,100010.0010101,-11111.10101111]`
..
[1.00100101e+01,1.00111111e+05,1.00101001e+05]
[1.11111001e+00,1.11011011e-04,1.01010011e+04]
对于交叉,我需要具有这两部分,并且每两行进行一次交叉,但是当我使用
for i in range(0,100):
for j in range(0,3):
if i < 99:
whole1,dec1 = str(array[i][j]).split(".")
whole2,dec2 = str(array[i + 1][j]).split(".")
i += 2
它不能正确拆分,也需要对其稍作更改。 例如,结果是:
此行:
[100011.10011001,-11000.10010101]
结果:
100011.10011001011,101.0111000111011,100111,1110111111
有人可以帮我吗?