因为c++转python需要,网络上又查不到能直接运用的库,只好自己编写
def dataPorcess(angle):
# 模拟c++float存储
fl=[0 for j in range(32)]
if(angle>0):
fl[0]=0
else:
fl[0]=1
bAngle=bin(angle).replace('0b', '')
bAngleI=int(bAngle)
i=0
bAngleS = str(bAngleI)
while(bAngleI>1):
bAngleI=int(bAngleI/10)
i=i+1
exp=bin(127+i).replace('0b', '')
num=exp+bAngleS[1:]
for j in range(len(num)):
fl[j+1]=int(num[j])
print(fl)
res=[0 for x in range(4)]
for i in range(4):
for j in range(i*8,(i+1)*8):
res[i]=str(res[i])+str(fl[j])
print('%d %d %d %d'%(int(res[3],2),int(res[2],2),int(res[1],2),int(res[0],2)))