小数: x0.x1x2x3…xn,x0是符号位x_0.x_1x_2x_3…x_n, x_0是符号位
整数:x0x1x2x3…xn,x0是符号位x_0x_1x_2x_3…x_n, x_0是符号位

首先形成的概念是:原码和反码小数表示的范围是一样的,仅仅是二进制的存储不同罢了。

更有趣的是它们的存储范围是关于零点对称的!

原码小数,反码小数都是:−1+2−n=<x<=1−2−n-1+2^{-n} =

中间是+0,−0+0,-0两种

x0x1x2x3…xnx_0x_1x_2x_3…x_n

原码整数,反码整数:−(2n−1)≤x≤2n−1-(2^n - 1) \leq x \leq 2^n -1 //这个很好理解,例证是-127~127

补码里的0只有一种表示,因此多了一个离散状态可以表示其他的数,这个数在小数中是−1-1,整数中是−2n-2^n
所以把数据给了最小的那个。
自然而然就不是对称的。

因此补码小数:−1≤x≤1−2−n-1 \leq x \leq 1-2^{-n}

补码整数:−2n≤x≤2n−1-2^n \leq x \leq 2^n - 1

原码,反码,补码的表示范围总结相关推荐

  1. 关于计算机中 原码, 反码, 补码 详解

    本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希 ...

  2. 原码, 反码, 补码, 移码 详解

    本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希 ...

  3. 关于 原码 反码 补码 位运算

    二进制 原码:最高位为符号位,0为正  1为负 正数的原码 反码 补码 都是相同的 反码:负数的反码为原码符号位不变 其它对应变化(1变0 0变1) 补码:等于 反码+1 3^-3 =? 运算过程 - ...

  4. 10.原码 反码 补码

    +7的原码:0000 0111 -7的原码:1000 0111   第一位0代表正数,1代表负数,第一位为符号位 +7的反码:0000 0111 正数反码和原码一样 -7的反码:1111 1000   ...

  5. java进制原码_Java 一一 进制、原码 反码 补码、移位操作

    进制 二进制 和 十进制 相互转换 十进制 和 十六进制 相互转换 原码,反码,补码 原码.反码.补码: 在计算机内, 有符号数有三种表示法: 原码, 反码, 补码. 所有的数据的运算都是采用 补码 ...

  6. 大端 小端 原码 反码 补码 及内存中的表现

    小端 和 大端 在内存中存储时,都是从内存的低地址往高地址存,即0x00000000 -> 0xffffffff 以汉字 "严"为例,Unicode码是4E25,需要两个字节 ...

  7. 原码 反码 补码 详解

    一. 机器数和真值 在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念. 1.机器数 一个数在计算机中的二进制表示形式,  叫做这个数的机器数.机器数是带符号的,在计算机用一个数的最高位存放 ...

  8. python二进制反码例题_python中的进制转换和原码,反码,补码

    python中的进制转换和原码,反码,补码 计算机文件大小单位 b = bit 位(比特) B = Byte 字节 1Byte = 8 bit #一个字节等于8位 可以简写成 1B = 8b 1KB ...

  9. 原码 反码 补码 详解

    本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希 ...

  10. 【原码, 反码, 补码的基础概念和计算方法】

    数值在计算机中是以补码的方式存储的,在探求为何计算机要使用补码之前, 让我们先了解原码, 反码和补码的概念. 原码就是符号位加上数字的二进制表示, 即用第一位表示符号, 其余位表示值. 反码的表示方法 ...

最新文章

  1. Jquery和PHP Ajax JSON
  2. 云炬VB开发笔记 3VB语言基础和顺序结构
  3. Python地信专题 | 基于geopandas玩转地图可视化
  4. VB程序逆向常用的函数
  5. 双时隙的工作原理_OFDM调制技术原理是什么 OFDM调制实现原理介绍【图文】
  6. 高质量UI面试作品模板,大大提高通过效率
  7. hdu2074java
  8. 关于 单窗口服务模型模拟 进行的小测试
  9. (8)机器学习_混淆矩阵(分类模型评估)
  10. linux 内核专题— drv术语
  11. linux如何查看系统崩溃日志,Linux系统日志及日志分析
  12. 11年的macbook还能用吗_8年老本的第二春:2011款Macbook Pro换血记
  13. 计算机桌面背景设置,电脑桌面背景设置图文教程
  14. js框架jquery实现的幸运大转盘抽奖程序代码,兼容多种浏览器(Internet Explorer 6.0+ 、Firefox 2.0 、Safari 3 、Opera 9 、Chrome)
  15. 11.判断一个人出生了多少天
  16. python容器结构 —— list - 列表篇 看这一篇就够了!
  17. 阿里云MNS工具 java-messaging-lib 之万恶的System.out.prinln
  18. navicat导入excel数据日期是1900年的问题
  19. Android Listview滑动时不加载数据,停下来时加载数据,让App更优
  20. 简单的爬虫程序(详解)

热门文章

  1. 《The C programming language》学习笔记
  2. vb子程序未定义怎么改怎么办_vb中总提示子程序或函数未定义
  3. python实验报告内容实现购物车系统_Python实现的购物车功能示例
  4. intouch负值显示0_17、定位的盒子居中显示
  5. tomcat start 无法启动_解密Springboot内嵌Tomcat
  6. python计算题_Python练习题
  7. docker安装fastdfs_【运维面试】面试官:你们公司的docker主要用来做啥?
  8. python 取余_Python-基本使用
  9. php stomp rabbitmq,php实现通过stomp协议连接ActiveMQ操作示例
  10. python对象_Python对象()