摘要:在python中,数值类型转换函数常用的有浮点型float()、取整int()、八进制oct()、二进制bin()、十六进制hex()这五个函数。

单词float的意思就是浮动的意思;

int是单词integer整数的前三个字母;

oct是单词八进制octal的前三个字母;

bin是单词二进制binary的前三个字母;

hex是单词十六进制Hexadecimal的前三个字母;

所以在了解了单词之后方便我们记忆这五个个函数。

1.float() 浮点数转换函数

上一篇文章我已经单独详细介绍了float()函数的参数以及返回类型,有兴趣的可以看看我的上一篇文章,这里主要介绍剩下的几个常用函数。

2.int()取整函数

int()函数括号中的参数只能是二进制、八进制、十进制、十六进制的整数,返回转换为十进制后的整数部分,代码如下:

print(int(0b111011)) # 二进制整数, 返回十进制59

print(int(0o76)) # 八进制整数, 返回十进制62

print(int(76.5)) # 十进制浮点数, 返回十进制76

print(int(0x76)) # 十六进制整数,返回十进制118

用法:我们可以用它把其他进制的整数转换成十进制的整数,还可以用它对十进制的数进行取整数部分。

3.bin()把其他进制整数转换成二进制

括号内的参数可以是八进制、十进制、十六进制的整数,返回转换后的二进制。代码可以自己按照上面代码的格式进行测试。

4.oct()把其他进制整数转换成八进制

括号内的参数可以是二进制、十进制、十六进制的整数,返回转换后的八进制。代码可以自己按照上面代码的格式进行测试。

3.hex()把其他进制整数转换成十六进制

括号内的参数可以是八进制、十进制、二进制的整数,返回转换后的十六进制。代码可以自己按照上面代码的格式进行测试。

总结:只有仔细的辨析清楚基础的函数用法和细节,才能够使我们构建出牢固可靠的代码大楼。

32位hex转浮点 python_python——int()、hex()、oct()、bin()、float()数值类型转换函数相关推荐

  1. 32 位的有符号整数的取值范围以及数值溢出

    short.int.long 是C语言中常用的三种整数类型,分别称为短整型.整型.长整型.在现代操作系统中,short.int.long 的长度分别是 2.4.4 或者 8,它们只能存储有限的数值,当 ...

  2. 为什么IEE754标准中,32位浮点数的指数转换为阶码时需要加上数值为127的偏移量?

    首先阶码为啥用移码表示 为了简化浮点数的比较,故我们使用移码来表示阶码位,这样就不至于在比较时去考虑两次符号位了. 其次IEEE754中有如下规定: 1)当阶码E为全0且尾数M也为全0时,表示的真值为 ...

  3. 24位ADC数据转换,保存为hex文件,并利用python解析hex文件画图

     目前有许多ADC芯片都是24位精度的,这个位数稍显尴尬,因为在常用的变量类型中,有8bit.16bit.32bit,唯独没有24bit,这就导致我们在很多情况下,需要自己敲代码去处理这个24bit的 ...

  4. 32位机器int变量的最大值和最小值

    对于32位(即4个字节)有符号的int变量来说: 最高位用来表示正负性,1表示为负,0表示为正. 最大值:符号位置为0后,还剩下31位,这31位可以组成的二进制数的个数为2 ^ 31 = 2,147, ...

  5. linux 64位兼容32位,linux的64位操作系统对32位程序的兼容-全面分析

    1.结构体ioctl_trans: struct ioctl_trans { unsigned long cmd; ioctl_trans_handler_t handler; struct ioct ...

  6. 32位JDK和64位JDK

    32位和64位系统在计算机领域中常常提及,但是仍然很多人不知道32位和64位的区别,所以本人在网上整理了一些资料,并希望可以与大家一起分享.对于32位和64位之分,本文将分别从处理器,操作系统,JVM ...

  7. qemu+linux+x86+64,qemu以64位跟32位的方式跑busybox

    qemu以64位和32位的方式跑busybox 两种方式x86_64 和32位的i386方式 -----------x86_64------------------------------------ ...

  8. c oracle 32位64位,64位与32位编程的数据类型区别(C/C++)

    二.C++ 1.字节和字长 字节,八位就是一个字节,是固定概念.字长是指计算机一次能处理的二进制数据的长度,是一个非固定的概念.例如,8位计算机的字长为8,即一个字节, 32位计算机的字长位32,即4 ...

  9. 32位和64位系统对于程序员的影响

    win32,win64编程永恒;语言编程需要注意的64位和32机器的区别 一.数据类型特别是int相关的类型在不同位数机器的平台下长度不同.C99标准并不规定具体数据类型的长度大小,只规定级别.作下比 ...

最新文章

  1. Transformer应用到建筑行业,CAD设计起飞了
  2. Rest风格的URL地址约束||高版本Tomcat;Rest支持有点问题
  3. OpenCV使用霍夫变换进行寻线的实例(附完整代码)
  4. 08-百度ai语音合成
  5. 【狂神JAVA】MyBatis笔记
  6. 唐尼vr眼镜好吗_裸眼3DVR和全息投影有什么区别 他们之间谁更好一些
  7. CListCtrl控件的使用指南 (转)
  8. go Mutex (互斥锁)和RWMutex(读写锁)
  9. sql server 附加数据库的时候出现“无法为此请求检索数据”
  10. centos 最小化安装 补充命令_CentOS7安装后没网络的解决方法
  11. python函数返回数组_从Cdef函数返回数组
  12. MyBatis内的Mapper接口方法为什么不能重载
  13. app一键签名工具 --- Android Sign Kit v1.0免费版
  14. 二维码名片的格式 - vcard(非常好,可直接添加到手机通讯录)
  15. CAN BUS原理理解
  16. 网络可视化工具netron详细安装流程
  17. Oracle ORA-28000 the account is locked
  18. Python+pyqt4 山寨美图秀秀的美肤功能
  19. java 初始化数组_java如何实现数组初始化
  20. 网络课设之规划大学校园网

热门文章

  1. k8s集群部分常见问题处理
  2. 你准备好了在云中工作吗?
  3. CentOS开发ASP.NET Core入门教程
  4. 函数式编程之-模式匹配(Pattern matching)
  5. C#使用Xamarin开发可移植移动应用进阶篇(10.综合演练,来一份增删改查CRUD)
  6. 你真的理解CAP理论吗?
  7. 年度大片:StackOverflow 2017开发者调查报告
  8. django13:Session与Cookie操作
  9. 用python来获取Github IP地址
  10. ArcGIS实验教程——实验三十五:ArcGIS Model Builder与空间建模原理、案例详解