Python中的int,python中int用法

  Python中的int,python中int用法

  在处理程序错误时,我们经常会遇到需要使用int值范围的情况。今天,我们将一起学习解决这个问题。

  要判断int类型的取值范围,首先要知道:

  1.int类型占用的字节数;

  2.整型变量数据以什么方式存储在内存中;

  获得int型所占字节数

  #includeint main()

  {

  printf(%dn ,sizeof(int));

  返回0;

  }

  结果:

  得到int占用的字节数是4;

  重新学习

  整数数据以补码;的形式存储在内存中

  所以当数据=0时,原码=逆码=补码;

  取值范围为0 ~ 2 31-1;

  #include#includeint main()

  {

  int a=(pow(2,31)-1);

  printf(%dn ,a);

  返回0;

  }

  结果==2 ^ 31-1;

  当a为2 ^ 31时;

  可以看到结果是-2 31;

  这是因为

  当a为2 ^ 31-1时,计算机中的存储为01111(31个一);(补语形式)

  当a为2 ^ 31时,在计算机中的存储是01111(31个1)1=10000(31个0);(补码形式)是-2 ^ 31在计算机中的存储形式;

  当数据小于0时,取值范围为-2 31 ~ 0;

  当a是-2 31-1时;

  2 31-1;

  所以int类型的取值范围是(-2 ^ 31 ~ 2 ^ 31-1)

  面试时可能会问到各种基础数据类型的取值范围,一定要牢牢把握~更多Python学习推荐:PyThon学习网教学中心。

  (推荐操作系统:windows7系统,Python 3.9.1,戴尔G3电脑。)

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: