32位定点数和浮点数转换

def float2bin(file, pointLocation):rawnums = []with open (file,'r') as f:line = f.read().strip()rawnums = line.split('\n')filel = list(file)filel.insert(-4, '_bin')fileout = ''.join(filel)with open (fileout, 'w') as f:for items in rawnums:temp = float(items) * (2 ** pointLocation)num_str = list("{:032b}".format(int(temp) & 0b11111111_11111111_11111111_11111111))f.write(''.join(num_str)+"\n")def bin2float(file, pointLocation):rawnums = []with open (file,'r') as f:line = f.read().strip()rawnums = line.split('\n')filel = list(file)filel.insert(-4, '_dec')fileout = ''.join(filel)with open (fileout, 'w') as f:for items in rawnums:if items[0] == '0':temp = int(items[1:],2)print(temp)else:itemsl = list(items)itemsout = itemslfor epoch,i in enumerate(itemsl):if i == '0':itemsout[epoch] = '1'else:itemsout[epoch] = '0'items = ''.join(itemsout)_,out = bin(int(items,2)+1).split('b')temp = -int(out,2)temp = float(temp) / (2 ** pointLocation)f.write(str(temp) +"\n")

file是文件名,pointLocation是小数点位数,定点数都是32位

python定点数和浮点数转换相关推荐

  1. verilog 浮点数转定点数_定点数转浮点数verilog

    本文目的是记录学习<数字信号处理的FPGA实现>过程中,用verilog语言实现简单的定点数到浮点数转换的经历. 若以f[31:0]表示一个单精度32位浮点数,f[31]是符号位,其为'0 ...

  2. python浮点数类型与数学_Python3标准库:decimal定点数和浮点数的数学运算

    1. decimal定点数和浮点数的数学运算 decimal模块实现了定点和浮点算术运算,使用的是大多数人所熟悉的模型,而不是程序员熟悉的模式(即大多数计算机硬件实现的IEEE浮点数运算).Decim ...

  3. 数制和码制(数制的转换的方法,BCD码<8421,2421,5421,余三码>,格雷码,原码,反码,补码,定点数和浮点数)

    目录 1.数制的转换 1)二,八,十六进制进制转十进制 加权系数求和法 2)十进制转二,八,十六进制 除基取余法(短除法) 减权定位法 3)二,八,十六进制的相互转换 2.BCD码 3.格雷码 4.原 ...

  4. python把浮点数转换成16进制_delphi 浮点数float转换成十六进制字符串的方法(FloatToHex)...

    重新书写了float型转为十六进制的delphi程序 Function FloatToHex(Value: single): string; var l, i: integer; HexText,te ...

  5. c语言定点数和浮点数的转换,浮点数和定点数的相互转换(浮点数量化为定点)...

    1. 这篇博客将要讨论什么? 说来惭愧,做为计算机科班出身的人,计算机基础知识掌握并不扎实,这里的基础指的是计算机体系结构中的内容,诸如数据的表示和处理,如float的表示和运算等.看<CSAP ...

  6. python字符串转浮点数_Python字符串转换成浮点数函数分享

    Python字符串转换成浮点数函数分享 利用map和reduce编写一个str2float函数,把字符串'123.456'转换成浮点数123.456 from functools import red ...

  7. C语言函数库定点数浮点数转换,定点数与浮点数的相互转换

    最近要写段数字运算的程序,因为从FPGA获取到的是定点数,15位数,最高位bit14是符号位,bit13是整数位,后面13位是小数位: 而我的运算过程都是用的浮点数,通过一系列计算后,还需要将计算的结 ...

  8. python数据类型转换原因_浅谈Python数据类型之间的转换

    Python数据类型之间的转换 函数 描述 int(x [,base]) 将x转换为一个整数 long(x [,base] ) 将x转换为一个长整数 float(x) 将x转换到一个浮点数 compl ...

  9. 定点数和浮点数_Simulink模型中定点数的介绍

    本文摘要: 主要介绍Simulink模型中的定点数的概念,使用注意点,以及定点数与浮点数之间的数据转换. 定点数与浮点数的概念 当我们给Simulink的模块输出设置数据类型时,可以看到有如下的选项: ...

最新文章

  1. 画Series的散点图
  2. IMF 报告:比特币等加密货币有朝一日可能取代传统支付手段
  3. GDCM:gdcm::Object的测试程序
  4. Spring实战6-利用Spring和JDBC访问数据库
  5. mysql innodb 索引 延迟更新_Mysql覆盖索引与延迟关联
  6. Python requests请求禁止跳转重定向(判断是否为原请求链接)
  7. The Reactive Manifesto(响应式宣言)
  8. Linux入门自学笔记
  9. [UESTC SC T4] Chika 的烦恼
  10. 华为WATCH D血压管理计划怎么用
  11. c语言 q15格式,DSP 数据 Q格式
  12. html设置type选择器,css :first-of-type选择器实例讲解
  13. 笔记本电脑电流声(滋啦滋啦声)解决方案
  14. matplotlib 柱状图画误差棒
  15. 机器学习基石(林軒田)笔记之十二
  16. python easygui该如何使用?
  17. 将图片转成PDF的几个免费方法
  18. PCL小工具二:使用kitti的GT(ground truth)建立激光点云地图
  19. C语言中在常数后面加U、L、F的功能(转)
  20. python属性_python属性定义

热门文章

  1. app爬虫(1)谷歌Nexus6P获取root
  2. 《DotA2》维权后续:龙图发布公告称《刀塔传奇》不会停服
  3. 仿GPS的4星定位程序
  4. 图像缩放算法(下篇)
  5. 用深度学习识别人脸openface和dlib
  6. 51nod 1585 买邮票送邮票 容斥原理+线性筛
  7. 解决batis.binding.BindingException: Invalid bound statement (not found)
  8. linux Futex同步机制
  9. 《计算机绘图》模拟题,计算机绘图模拟试题一
  10. 如何在jquery each循环使用continue或者break中断循环?