山野莽夫

  • 归档
    • 随笔
    • 建站资源
    • 分享
    • 代码
  • 地球物理学
    • 专业课
    • 概念解释
  • 计算机
  • 互联网
  • 教程
  • 规划
  • 实验室
    • 珍藏的软件
    • 贴吧云签到
    • A1账号自助申请
山野莽夫
小学生的挣扎的点点滴滴
  1. 首页
  2. 计算机
  3. 正文

八位二进制数为什么表示范围是:-128~~+127?

2016年5月27日 4581点热度 2人点赞 0条评论

今天看计算机组成原理,忽然看到二进制的原码补码和反码部分。就想到一个问题,八位二进制数为什么表示范围是:-128~~+127? 当然这是用补码表示的时候才会出现的。

8位二进制原码的表示范围:-127~+127
8位二进制反码的表示范围:-127~+127
8位二进制补码的表示范围:-128~+127
n位二进制原码和n位二进制反码:-2^(n-1)-1~+2^(n-1)-1;n位二进制补码:-2^(n-1)~+2^(n-1)-1。

这条好久之前就知道,但是也没具体想过是什么原因,其实也是很简单,

计算机对带符号数的表示有三种方法:原码、反码和补码
8位原码和反码能够表示数的范围是-127~127
8位补码能够表示数的范围是 -128~127
所以既然范围是-128~127,那肯定是用补码表示的。
10000000-11111111表示-128到-1,  00000000-01111111表示0-127
补码的1111 1111转换成原码就是1000 0001,也就是-1。
补码就是二进制表示负数的一种方法

引入了补码概念. 负数的补码就是对反码加一,而正数不变,正数的原码反码补码是一样的.在补码中用(-128)代替了(-0),所以补码的表示范围为:

(-128~0~127)共256个.

注意:(-128)没有相对应的原码和反码, (-128) = (10000000)

标签: 二进制 数值范围 补码 计算机组成原理
最后更新:2016年5月27日

小菜菜

菜鸟

打赏 点赞
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理。

联系方式

QQ群 | TG群 | 邮箱

最新 热点 随机
最新 热点 随机
Azure Student 微软云 学生订阅 免费12个月用量避坑注意点集合 MP3音频文件格式详细解析 python按固定采样点个数分割wav格式音频 愉快使用谷歌免费人工智能平台colab,训练你的神经网络模型,为你的学术生活添砖加瓦 华为云版轻量应用服务器-云耀云服务器简单体验评测 Cloudflare 免费CDN自定义节点ip之自选cloudflare 高速节点ip工具分享
地下电偶极子电场空间分布 薄层干涉效应 Cloudflare 免费CDN自定义ip详细解释和配置教程 答辩ppt特惠包有20套哦 树洞外链开启ssl 使用CloudFlare Workers 零成本部署 OneDrive 文件列表程序FODI(Fast OneDrive Index)
标签聚合
地震学程序 wordpress 模板 onedrive ppt 虚拟机 c语言 宝塔面板
最近评论
小菜菜 发布于 10 个月前(11月24日) 这玩意已经废了,成收割工具了,不能再用了。
eamon 发布于 11 个月前(11月07日) 我一年不用了才发现这个休眠管理费每月15,一共扣了我135元,然后我消费还消费不了,我宁愿消费掉也不...
magic 发布于 1 年前(07月03日) 请问账号不注销会有什么影响吗?
magic 发布于 1 年前(07月01日) 我想问一下 如果不注销账号就留着会怎么样
qwp6601 发布于 1 年前(06月04日) 有没有方法改为bing

COPYRIGHT © 2021 shanyemangfu.com. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

蜀ICP备15031791号-2