int 几个字节 python_Python中一个int类型占了几个字节
Python中一个int类型占了几个字节
发布时间:2020-07-17 11:36:34
来源:亿速云
阅读:117
作者:清晨
小编给大家分享一下Python中一个int类型占了几个字节,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!
Python中int占几个字节
以python3版本为例说明, int 类型在python中是动态长度的。因为python3中int类型是长整型,理论支持无限大的数字,但它的结构其实也很简单, 在 longintepr.h 中定义:struct _longobject {
PyObject_VAR_HEAD
digit ob_digit[1];
};
这结构是什么意思呢,重点在于 ob_digit 它是一个数组指针。digit 可认为是 int的别名。python的整型存储机制是这样的。比方要表示一个很大的数:123456789 。而每个元素最大只能表示3位十进制数(为理解打的比方)。那么python就会这样存储:ob_digit[0] = 789
ob_digit[1] = 456
ob_digit[2] = 123
低位存于低索引下。python中整型结构中的数组,每个元素最大存储 15 位的二进制数(不同位数操作系统有差异32位系统存15位,64位系统是30位)。
因此,sys.getsizeof(0) 数组元素为0。此时占用24字节(PyObject_VAR_HEAD 的大小)。 sys.getsizeof(456) 需使用一个元素,因此多了4个字节。
看完了这篇文章,相信你对Python中一个int类型占了几个字节有了一定的了解,想了解更多相关知识,欢迎关注亿速云行业资讯频道,感谢各位的阅读!
int 几个字节 python_Python中一个int类型占了几个字节相关推荐
- C/C++中一个int型指针占几个字节?
答案:一个指针在32位的计算机上,占4个字节: 一个指针在64位的计算机上,占8个字节. 指针变量根据"基类型"的不同,有 int * 型,float * 型,do ...
- java int几个字节_java中的int占几个字节
java中的int占几个字节 发布时间:2020-06-26 18:07:29 来源:亿速云 阅读:131 作者:Leah 今天就跟大家聊聊有关java中的int占几个字节,可能很多人都不太了解,为了 ...
- python int占用多少字节数_python中int类型占了多少个字节
python中int类型占了多少个字节 发布时间:2020-11-20 14:04:35 来源:亿速云 阅读:73 作者:小新 小编给大家分享一下python中int类型占了多少个字节,相信大部分人都 ...
- C++中的string 类型占几个字节
C++中的string 类型占几个字节 一:先看一道面面试题: 题目是要求输出:TrendMicroSoftUSCN 然后要求修改程序,使程序能输出以上结果.代码如下: #include <io ...
- 读入的字节都写入字节数组中_使用Java将文件读入字节数组的7个示例
读入的字节都写入字节数组中 嗨,大家好,Java程序员经常在现实世界中遇到编程问题,他们需要将文件中的数据加载到字节数组中,该文件可以是文本文件或二进制文件. 一个示例是将文件的内容转换为String ...
- c语言中大写英文字母所占字节,Java中字符编码和字符串所占字节数 .
首 先,java中的一个char是2个字节.java采用unicode,2个字节来表示一个字符,这点与C语言中不同,C语言中采用ASCII,在大多数 系统中,一个char通常占1个字节,但是在0~12 ...
- python中int占几个字节_Python中的整型占多少个字节?
说到计算机中的整型,相信很多人都会联想到32位整型(或者int),是程序员日常生活中用的最多的一种类型.32位整型顾名思义,占用32个位也就是4个字节,取值范围−2,147,483,648~ 2,14 ...
- mysql int()_简单谈谈MySQL中的int(m)
我们在设计表的时候,如果碰到需要设置int(整型)的时候,通常会按照惯例(大家都这样写)设置成int(11).那么这里为什么是11呢?代表的又是什么呢? 以前我一直以为这里是在限制int显示的宽度,后 ...
- php一个中文占几个字节,php中一个字符占用几个字节?
bit(位) 电脑记忆体中最小的单位,在二进位电脑系统中,每一bit 可以代表0 或 1 的数位讯号.Byte(字节)一个Byte由8 bits 所组成,可代表一个字元(A~Z).数字(0~9).或符 ...
最新文章
- 网站预加载进度条的实现
- ExtJS 的工具条及菜单
- boost::local_time模块实现航班飞行时间的测试程序
- 444. Sequence Reconstruction
- MS SQL入门基础:sql 其它命令
- php rsa aes混合加密,手动演示RSA和AES混合加密过程
- 窗体分为左右两部分,要求在左边栏点击按钮时,右边动态加载窗体
- 为什么我电脑的所有浏览器都开不了网页
- 大漠插件最新版7.2107
- Cisco2811做端口映射
- MDK编译报错Error: L6218E: Undefined symbol main (referred from __rtentry2.o)
- 晴空物语与服务器连接中断,晴空物语刷星光币教学 要耐得住寂寞
- 与引导文件系统/vmfs/devices..的备用设备之间的连接已丢失,主机配置更改将不会保存到持久存储中...
- 华为手机传感器测试软件,华为P8拍摄能力测试 IMX278传感器到底魅力何在
- markdown中划线
- Android Studio初学者实例:RecyclerView学习--模仿今日头条
- 美好只在一瞬间[frwy]
- 变压器的这些特性,你了解多少?
- pandas之用loc、iloc、ix进行索引以及切片
- 1.2.5 层次模型
热门文章
- [Hadoop]数据复制distcp vs cp
- 美财长耶伦:加密市场动荡不会对美国金融稳定构成“真正威胁”
- 人到中年,逆行走进程序员禁区
- ubuntu 设置显示分辨率
- ubuntu解决不插显示器采用vnc的时候无法正确显示分辨率的问题
- 硕士小哥将iphoneX充电口改成Type-C,成品在eBay上拍卖,出价已超过56万元
- 苏宁基于 AI 和图技术的智能监控体系的建设
- Azure云服务配置SSL
- 2010年-2020年数学二真题之偏导数+全微分
- 华为鸿蒙系统前身,鸿蒙OS四大看点详解!华为的野心不止手机,而是“一统江湖”...