问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

电脑编程中实型和整型有什么区别

发布网友 发布时间:2022-04-24 17:02

我来回答

5个回答

热心网友 时间:2023-10-24 13:25

实型又称为浮点型,分为单精度实型(float)和双精度实型(double)。
整型就是表示不带小数的数值类型,分为有/无符号短整型、有/无符号基本整型、有/无符号长整型。

在32位系统中:
短整型占2个字节的存储空间,基本整型和长整型占4个字节存储空间;
有/无符号短整型的取值范围分别为:-2^15 ~ (2^15-1) 和0 ~ (2^16-1)
有/无符号基本整型的取值范围分别为:-2^31 ~ (2^31-1) 和0 ~ (2^32-1)
有/无符号长整型的取值范围分别为:-2^31 ~ (2^31-1) 和0 ~ (2^32-1)

单精度实型占4个字节的存储空间,双精度实型占8个字节的存储空间。
单精度实型的取值范围为:3.4*10^-38 ~ 3.4*10^38 或 -(3.4*10^-38 ~ 3.4*10^38)
双精度实型的取值范围为:1.7*10^-308 ~ 1.7*10^308 或 -(1.7*10^-308 ~ 1.7*10^308)

热心网友 时间:2023-10-24 13:25

实型又称为浮点型,分为单精度实型(float)和双精度实型(double)。
整型就是表示不带小数的数值类型,分为有/无符号短整型、有/无符号基本整型、有/无符号长整型。

在32位系统中:
短整型占2个字节的存储空间,基本整型和长整型占4个字节存储空间;
有/无符号短整型的取值范围分别为:-2^15 ~ (2^15-1) 和0 ~ (2^16-1)
有/无符号基本整型的取值范围分别为:-2^31 ~ (2^31-1) 和0 ~ (2^32-1)
有/无符号长整型的取值范围分别为:-2^31 ~ (2^31-1) 和0 ~ (2^32-1)

单精度实型占4个字节的存储空间,双精度实型占8个字节的存储空间。
单精度实型的取值范围为:3.4*10^-38 ~ 3.4*10^38 或 -(3.4*10^-38 ~ 3.4*10^38)
双精度实型的取值范围为:1.7*10^-308 ~ 1.7*10^308 或 -(1.7*10^-308 ~ 1.7*10^308)。

热心网友 时间:2023-10-24 13:26

实型可以表示小数,有精度*
整形是整数,有长度(大小)*

热心网友 时间:2023-10-24 13:26

在python2时代,整型有 int 类型和 long 长整型,长整型不存在溢出问题,即可以存放任意大小的整数。在python3后,统一使用了长整型。这也是吸引科研人员的一部分了,适合大数据运算,不会溢出,也不会有其他语言那样还分短整型,整型,长整型...因此python就降低其他行业的学习门槛了。

那么,不溢出的整型实现上是否可行呢?

不溢出的整型的可行性
尽管在 C 语言中,整型所表示的大小是有范围的,但是 python 代码是保存到文本文件中的,也就是说,python代码中并不是一下子就转化成 C 语言的整型的,我们需要重新定义一种数据结构来表示和存储我们新的“整型”。

怎么来存储呢,既然我们要表示任意大小,那就得用动态的可变长的结构,显然,数组的形式能够胜任:

[longintrepr.h]
struct _longobject {
PyObject_VAR_HEAD
int *ob_digit;
};

长整型的保存形式
长整型在python内部是用一个 int 数组( ob_digit[n] )保存值的. 待存储的数值的低位信息放于低位下标, 高位信息放于高下标.比如要保存 123456789 较大的数字,但我们的int只能保存3位(假设):

ob_digit[0] = 789;
ob_digit[1] = 456;
ob_digit[2] = 123;
低索引保存的是地位,那么每个 int 元素保存多大的数合适?有同学会认为数组中每个int存放它的上限(2^31 - 1),这样表示大数时,数组长度更短,更省空间。但是,空间确实是更省了,但操作会代码麻烦,比方大数做乘积操作,由于元素之间存在乘法溢出问题,又得多考虑一种溢出的情况。

怎么来改进呢?在长整型的 ob_digit 中元素理论上可以保存的int类型有 32 位,但是我们只保存 15位,这样元素之间的乘积就可以只用 int 类型保存即可, 对乘积结果做位移操作就能得到尾部和进位 carry了,因此定义位移长度为 15:

热心网友 时间:2023-10-24 13:27

实型就是可表示小数。。。。整型是整数的
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
医保专线如何网络连接 医保专线为什么不能网络连接 小米椒是什么 生蚝的营养价值如何?怎么吃? 公文写作请示的范文 犯欺诈发行股票、债券罪会判多久 微信视频号开通粉丝团方法步骤 视频号如何开通粉丝团 微信视频号如何加入粉丝团和群聊? 没有经过当地武装部当武警的人国家军队承认吗 要走兵时市武装部发现我有点小毛病拉着我去查体我可不可以拒绝不去_百... 我举报了武装部会是什么后果 安卓手机缩略图怎么处理 企业展厅的企业展厅的重要性 Python里怎么样用二进制来做乘法 小学美术人教版四年级上册第7课《今天我值日》公开课优质课教案比赛讲课获奖教案 企业展馆展厅怎么做? 求python中如何算两个无符号二进制数相乘 可研报告为什么需要专业机构撰写 四年级人教版美术上册第一课是什么? 全新荣威RX5 eMAX上市 售16.98万元起 全新荣威RX5申报图 将于北京车展首发 最新荣威RX5搭载了什么动力系统? 在可行性研究报告的撰写中,主要应注意什么 auto cad 2006如何把十字光标旁边的输入框取消 小米台灯真的比飞利浦的好吗 python处理图像何时要将图像转化为uint8格式?uint8是什么?用array()方 ... 清理手机垃圾文件时 那个图库缩略图是什么东西 CAD2014如何用直接输入数值或者命令创建一条精确的直线? 将于北京车展亮相 全新荣威RX5官方渲染图曝光 小米台灯只有6W?写字不是至少要到25W吗?但是我看着都差不多啊 python中np.zeros中的参数是什么意思 企业展厅建设要怎样规划 手机清理垃圾里的缩略图是什么 python 有没有类似于c++ tclipboard 小学美术人教版四年级上册第10课《我是汽车设计师》公开课优质课教案比赛讲课获奖教案 羽绒服可以自己用家里的洗衣机洗吗?羽绒服到底是水洗还是干洗比较好? 企业文化展厅建设需要遵守哪些原则 荣威全新RX5官图发布 将于北京车展首发 项目可行性研究报告怎么写?可研报告收费标准? 企业为什么要建设企业文化展厅 四年级上册美术,十六课怎么编小鱼 荣威RX5系列是不是又推出新车型了啊?具体动力参数有人知道吗? 如何撰写项目可研报告中“环境和社会影响评价” 请问专业人士 羽绒服脏了 是要水洗还是干洗 全新荣威RX5 MAX对比第二代长安CS75 PLUS 兰州新区发展规划 四年级上册美术第三课怎么画? 展厅的建设对企业有什么意义? 白色的鸭绒衣怎么洗?干洗还是手洗?谢谢! 全新荣威RX5 MAX上市 售12.98万元起 一座具备特色的企业展厅设计是如何打造的?