二进制在计算机中的存储用图像和文字描述如下,错误的地方希望在评论中指出。

1、数据在计算机底层是以二进制来存储的。而且就是按照数据的补码来存储的。(数据分为:原码、反码、补码)

2、对于正数来讲:原码、反码、补码都是相同的。对于负数来讲:其补码可以看做是其相反数的各个位去反后,再+1得到。

-------------------------------------------------------以下文字解释转自网络-----------------------------------------------------------------

1个字节它不管怎么样还是只能表示256个数,因为有符号所以我们就把它表示成范围:-128-127。它在计算机中是怎么储存的呢?

可以这样理解,用最高位表示符号位,如果是0表示正数,如果是1表示负数,剩下的7位用来储存数的绝对值的话,能表示27个数的绝对值,再考虑正负两种情况,27*2还是256个数。首先定义0在计算机中储存为00000000,对于正数我们依然可以像无符号数那样换算,从00000001到01111111依次表示1到127。那么这些数对应的二进制码就是这些数的原码。到这里很多人就会想,那负数是不是从10000001到11111111依次表示-1到-127,那你发现没有,如果这样的话那么一共就只有255个数了,因为10000000的情况没有考虑在内。实际上,10000000在计算机中表示最小的负整数,就是这里的-128,而且实际上并不是从10000001到11111111依次表示-1到-127,而是刚好相反的,从10000001到11111111依次表示-127到-1。负整数在计算机中是以补码形式储存的,补码是怎么样表示的呢,这里还要引入另一个概念——反码,所谓反码就是把负数的原码(负数的原码和和它的绝对值所对应的原码相同,简单的说就是绝对值相同的数原码相同)各个位按位取反,是1就换成0,是0就换成1,如-1的原码是00000001,和1的原码相同,那么-1的反码就是11111110,而补码就是在反码的基础上加1,即-1的补码是11111110+1=11111111,因此我们可以算出-1在计算机中是按11111111储存的。

总结一下,计算机储存有符号的整数时,是用该整数的补码进行储存的,0的原码、补码都是0,正数的原码、补码可以特殊理解为相同,负数的补码是它的反码加1。

二进制在计算机中的存储方法相关推荐

  1. C语言中整型在计算机中的存储

    一 . 整型的表示 1.字面值后面加上L(l)表示long长整型 2.字面值后面加上U(u)表示usigned整型值 3.十进制123  ... 4.八进制,以0开头,如0123,0754  ... ...

  2. 在计算机中常用的数据表示方法有哪些,数据在计算机中的表示方法

    1,2020/5/25,数据在计算机中的表示方法,2,2020/5/25,教学目标:了解计算机内部信息用什么进制表示,为什么要采用这种进制:掌握数制之间的转换,了解存储中几个概念及数据的编码重点及难点 ...

  3. 数据在计算机中的存储

    1.大小端模式(字节序) 大小端的概念:数在内存中分字节存储的先后顺序.大端模式即数的低位存在高地址,高位存在低地址当中.而小端模式相反,低位存在低地址,高位存在高地址.比如0x1234,这里的高低位 ...

  4. 负数在计算机中的存储和表示

    1.负数在计算机中的存储 计算机中的有符号数有三种表示方法,即原码.反码和补码.三种表示方法均有符号位和数值位两部分,符号位都是用0表示"正",用1表示"负", ...

  5. 无符号数在计算机中怎么存储,计算机中数的存储

    计算机中数的存储 1.计算机的存储单元 计算机内有很多存储单元,计算机用这些存储单元存储数据,一个存储单元可以存储一个八位的二进制数,一个存储单元又称作一个字节,记作1B.计算机的处理器一次可以处理的 ...

  6. 数据在计算机中编码方式教案,字符数据在计算机中的表示方法

    计算机中数据的概念是广义的,计算机除了处理各种数之外,还要处理大量符号,如英文字母.汉字等非数值的信息.例如,当要用计算机编写文章时,就需要将文章中的各种符号.英文字母.汉字等输入计算机,然后由计算机 ...

  7. 计算机中常用的储存度量单位有,计算机中度量存储信息容量的基本单位是什么?...

    计算机中度量存储信息容量的基本单位是什么? (2006-09-04 15:58:08) 1KB=1024字节, KB也叫千字节 1MB=1024KB,MB是兆字节 1GB=1024MB,GB是千兆字节 ...

  8. C语言中整型浮点型在计算机中的存储

    第一次写博客,遣词造句有点菜,算是一次简单梳理,慢慢学习人家的博客风格,随着学习的深入再做修改. 本次学习的是C语言在VS下的编译调试,对于初学者两说,首先说一下如何监控变量,以及监控变量在内存中的存 ...

  9. 音频在计算机中的存储

    文章目录 1 音频在计算机中的存储 1.1 音频是模拟数据 1.2 采样 1.3 编码 1.4 位率 1.5 编码标准 1 音频在计算机中的存储 1.1 音频是模拟数据 模拟数据就是随时间或空间而连续 ...

最新文章

  1. 【鸿蒙 HarmonyOS】创建 Java 语言 HarmonyOS 手机应用 ( 首次进入 DevEco Studio 配置环境 | 创建 Java 手机工程 | 鸿蒙工程代码目录简介 )
  2. ASP.NET 页面事件执行顺序
  3. 智能家居迈向体验型市场,Aqara如何做到先行一步?
  4. iOS之CALayer的CAEmitterLayer实现“红包雨”效果
  5. linux mysql 安装innodb_在ubuntu Mysql 5.7 安装InnoDB Memcached 插件
  6. 优酷背后的大数据秘密:资源弹性,可支撑EB级存储
  7. 互联网晚报 | 9月3日 星期五 | vivo正式公布自研芯片V1;天猫公布今年双11节奏;网易云音乐去除歌曲“独家”标志...
  8. thinkPHP5中的与原本的字母方法用什么东西替代了?
  9. 计算机硬件设备论文题目,计算机硬件维护论文题目大全 计算机硬件维护论文题目选什么比较好...
  10. 30秒让你有效的使用天池实验室资源
  11. MyBatisPlus——条件构造器
  12. Spring Bean的作用域之prototype
  13. 追风筝的人 第一章
  14. const的作用和用法
  15. 家庭生活指南杂志家庭生活指南杂志社家庭生活指南编辑部2022年第6期目录
  16. php 中文拼音模糊查询,PHP-输入字母 模糊查询汉字
  17. 关于crnn中的ctc
  18. Blender PS Zbrush 人物眼球制作1 - 贴图制作、雕刻、渲染
  19. python黄金走势预测_python实时获取和讯网纸黄金价格信息
  20. win7、win10系统硬件最低配置需求

热门文章

  1. PlantSimulation学习笔记:3种故障模式(Failure relates to)详解
  2. 得力计算机半音乐曲,收藏贴 | 史上最全乐理考题!
  3. android 辅助功能 翻页,Android RecyclerView自动翻页方案
  4. 计算机健康教育应用的意义,心理健康教育在信息技术课中的应用
  5. JOS学习笔记(十二)
  6. MCTK批处理MODIS L2 swath产品
  7. OpenAI 推出用于下一代对话式 AI 开发的 ChatGPT 和 Whisper API
  8. Matlab·学习 | (一)太阳系模型
  9. PHP爬取微信公众号文章(可做为扩展类直接使用)
  10. Hadoop生态圈(六)- HDFS NAMENODE 安全模式