一、概念:存储单位

1.“位”是数据存储的最小单位。在计算机中的二进制数系统中,位,简记为bit,也称为比特,每个0或1就是一个位。

2.“字节”是计算机信息技术用于计量存储容量的一种计量单位,通常情况下,一字节有八位,简称为B。

3.“KB”(千字节)是一种资讯计量单位,现今通常在标示内存等具有一般容量的储存媒介之储存容量时使用。

二、二进制转十进制的方法

例:二进制1101转十进制___?

解: 1101 =1*2^0+0*2^1+1*2^2+1*2^3=1+0+4+8=13

方法:从右到左用二进制的每个数去乘以2的相应次方 ,首次次方从0次开始。

三、等比数列求和公式

四、32位存储环境下整数范围为什么是[-2^31,2^31-1]?

1.int类型是4个字节,32位,最大值用二进制表示就是, 0111...(总共31个1)。

为什么第一位是0? 二进制里,最高位(第一位)表示符号:0表示正,1表示负。

2.计算:

0111...(总共31个1) = 1*2^0+1*2^1+...+1*2^30+0*2^31=1+2^1+2^2+...+2^30=2^31-1(等比数列求和公式计算)

3.为什么是[-2^31,2^31-1]而不是[-2^31,2^31]?

例:3位机(8位机为2^8)的话总长度是2^3,对有符号数来说各占一半,也就是2^2=4,也就是三位机的int范围为(-4~+4),但是0被划到了正数的范畴,所以三位机中int的范围应该是(-4~+3).

同理,是[-2^31,2^31-1]而不是[-2^31,2^31]。

告辞!

如有错误,欢迎指正!

32位存储环境下整数范围为什么是[-2^31,2^31-1]?相关推荐

  1. 32 位的有符号整数_leetcode 7 整数反转

    给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转. 示例 1: 输入: 123 输出: 321 示例 2: 输入: -123 输出: -321 示例 3: 输入: 120 输出: ...

  2. 浅析单一冗余校验RAID缺陷--云存储环境下IP存储设备组建策略

    浅析单一冗余校验RAID缺陷--云存储环境下IP存储设备组建策略 前面的话 摘要 一.当前常见阵列组建模式及云存储环境下IP存储设备特点 1.只求容量及读写性能的RAID0: 2.为了数据安全宁可牺牲 ...

  3. win7 php 5.3,win7 64位 WAMP环境下(PHP5.3) redis扩展无法生效

    将正确的redis.dll(for php5.3 + apache)放入到ext目录下 在php.ini里边添加redis扩展. 但是打印出phpinfo 还是没有redis 无论如何都尝试不成功 w ...

  4. 64位Win7环境下,C#无法打开osk.exe解决方法

    64位Win7环境下,C#无法打开osk.exe,但是用cmd窗口明明可以正常打开osk.exe.将C#程序放在32位系统中,发现程序执行正常.网上搜索,没有找到解决方案. 经过实验,采用下面方法解决 ...

  5. wamp3 64位 php5.3,win764位WAMP环境下(PHP5.3)redis扩展无法生效

    将正确的redis.dll(for php5.3 + apache)放入到ext目录下 在php.ini里边添加redis扩展. 但是打印出phpinfo 还是没有redis 无论如何都尝试不成功 w ...

  6. 【conda】——新建32位python环境,vscode无法调试

    1. 新建32位 conda 环境 激活一个conda A环境,将其设置成32位,然后再新建一个conda B环境,这样在 conda B 中用pip 安装的软件就都是32bit的了. 设置成32bi ...

  7. Intel 64/x86_64/IA-32/x86处理器基本执行环境 (1) - 32位执行环境概述

    Basic Execution Environment Overview IA-32处理器提供了一套完整的资源,在处理器上运行的程序/任务可以执行指令,存储代码,数据以及状态信息.这些资源(如下简要的 ...

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

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

  9. c++ 32位有符号的整数_【LeetCode】字符串分类字符串转换整数 (atoi)

    " 摘要:本文主要讲述LeetCode字符串分类字符串转换整数 (atoi)解法.主要内容如下: 题目 示例 解题 " 01 - 题目 请你来实现一个 atoi 函数,使其能将字符 ...

最新文章

  1. 管理 Oracle Solaris ZFS 存储池网址
  2. LNOI2014 LCA
  3. ListView 设置高度为刚好能包裹子元素
  4. 实验2 递归下降语法分析程序设计
  5. (转)WEB2.0的单手定则
  6. sharpssh远程linux监控系统,利用SharpSsh远程执行linux的shell命令
  7. Android杂谈--ListView之ArrayAdapter的使用
  8. 【PAT (Basic Level) Practice (中文)】1029 旧键盘 (20分)
  9. yii2 linkpager ajax,Yii2扩展 - LinkPager 带分页大小
  10. Python软件安装教程
  11. 区块链技术指南:常见问题
  12. 企业软件,WEB和对于他们无限美好的遐想(第五日)--2014-3-14--IT日 + Struts 原理分析 (四)
  13. java cmd 乱码_java在cmd运行时出现乱码解决方法
  14. 旋度的散度恒为0公式推导
  15. Unity 3D模型展示之拖拽
  16. pygame显示图片的方法_pygame系列教程——1.2加载及显示图片
  17. 1046 mysql_MYSQL 1046 错误求助:
  18. Windows下的定时任务设置
  19. 全国首例微信三级分销被认定为传销,三级分销“身世”揭秘(上)
  20. 中国无烟尼古丁袋市场深度研究分析报告(2021)

热门文章

  1. ssm前端时间格式转换
  2. mysql数据库开发要求_MYSQL数据库开发规范
  3. 人工智能的炒作_为什么人工智能被过度炒作?
  4. mysql 分区 性能更差_用案例分析MySQL 5.7分区表性能下降的根本原因
  5. Spring Cloud Alibaba —— Seata 分布式事务框架
  6. JVM——对象的创建与内存布局
  7. java字符串匹配dp_[OI]字符串DP小结
  8. 计算机安全加固自动检查,Windows主机安全加固检查列表.doc
  9. 深入jvm虚拟机第三版源码_深入JVM虚拟机,阿里架构师直言,这份文档真的是JVM最深解读...
  10. 在html中怎么写加起来的,css可以在html里面写吗?