二进制整数表示法

简介: 一个字节通常包括8个位,这8个位可以从左到右看作是从7到0.     7  6 5 4 3 2 1 0     0  1 0 0 1 0 0 1(二进制数,该字节的值为,64+8+1 = 73)   128  64 32 16  8  4  2  1   位7称为高位,位0称为低位.

一个字节通常包括8个位,这8个位可以从左到右看作是从7到0.

 

  7  6 5 4 3 2 1 0

 

  0  1 0 0 1 0 0 1(二进制数,该字节的值为,64+8+1 = 73)

 

128  64 32 16  8  4  2  1

 

位7称为高位,位0称为低位.每位数字都是2的指数.

 

于是128是2的7次幂,64是2的6次幂,依次类推.

 

这个字节所能存储的最大数就是所有位都为1的数,则是:11111111

 

值为:128+64+32+16+8+4+2+1 = 255

 

最小的数是所有位都为0的数,00000000.值就为0.则该字节可以存储的范围为:0到255总共256个值.

 

这个字节能够存储256个值,除了可以表示为0到255,也能够表示为-128到127之间的整数.总共还是256个值.

 

如一个unsigned char 可以表示0到255,一个singed char 可以表示 -128到127.

 

有符号数的最简单的表示方法就是保留一位(比如高位)来表示数的符号.在1个字节值中,该方法为数本身留下7位(即0到6位),如:

 

10000001表示-1,00000001表示1,这就是符号量(sign-magnitude)表示法,能够表达-127到127.

 

缺点是0的表示也分为+0和-0两种方法,这会引起混淆,而且用两个位组合表示一个值也有些浪费.

目录
相关文章
|
3月前
|
JSON 监控 API
掌握使用 requests 库发送各种 HTTP 请求和处理 API 响应
本课程全面讲解了使用 Python 的 requests 库进行 API 请求与响应处理,内容涵盖环境搭建、GET 与 POST 请求、参数传递、错误处理、请求头设置及实战项目开发。通过实例教学,学员可掌握基础到高级技巧,并完成天气查询应用等实际项目,适合初学者快速上手网络编程与 API 调用。
507 130
|
NoSQL MongoDB 索引
MongoDB副本集同步原理
MongoDB的同步原理,官方文档介绍的比较少,网上资料也不是太多,下面是结合官方文档、网上资料和测试时候的日志,整理出来的一点东西。
3912 0
|
2月前
|
监控 算法 Java
深入理解JVM《垃圾收集(GC)机制与算法 - 宇宙的清洁工》
Java通过垃圾收集(GC)实现自动内存管理,避免手动释放内存导致的泄漏或崩溃。主流JVM采用可达性分析算法判断对象生死,结合分代收集理论,使用标记-清除、复制、标记-整理等算法回收内存。G1、ZGC等现代收集器进一步提升性能与停顿控制。
|
8月前
|
传感器 边缘计算 云计算
边缘计算:数字世界的”末梢神经系统”解析-优雅草卓伊凡
边缘计算:数字世界的”末梢神经系统”解析-优雅草卓伊凡
733 32
边缘计算:数字世界的”末梢神经系统”解析-优雅草卓伊凡
|
8月前
|
缓存 前端开发 API
(网页系统集成CAD功能)在线CAD中配置属性的使用教程
本文介绍了Mxcad SDK在线预览和编辑CAD图纸的功能及配置方法。通过Vite、CDN或Webpack实现集成,用户可自定义设置以满足项目需求。主要内容包括:1)`createMxCad()`方法的初始属性配置,如画布ID、WASM文件路径、字体加载路径等;2)`MxFun.setIniset()`方法提供的更多CAD初始配置;3)`McObject`对象API用于动态调整视图背景色、浏览模式等。此外,还提供了在线Demo(https://demo2.mxdraw3d.com:3000/mxcad/)供用户测试实时效果。
|
10月前
|
数据可视化 数据挖掘 BI
表格软件推荐:为何选择VeryReport让数据分析和报表生成更高效?
表格软件推荐:为何选择VeryReport让数据分析和报表生成更高效?
|
存储 安全 UED
GitHub OAuth认证的Django应用
GitHub OAuth认证的Django应用
179 0
|
Web App开发 NoSQL Cloud Native
MongoDB中间件工具mgm入门介绍(一)
MongoDB 数据库确实好用,但是也要依托一定的生态环境,其中就包括我们在开发过程中经常会用到的工具集。在连接 MongoDB 时,我们不可能自己单独去开发基础的功能接口,比如添加记录、删除记录、更新记录等。我们可以使用非常好用的第三方中间件来完成这样的工作,避免重复造轮子,毕竟自己造的轮子还不一定好使。今天我们就来介绍一个非常优秀的 MongoDB 数据库中间件 —— mgm 。
966 92
|
Windows
Windows Server 2016 配置指南 之 设置虚拟内存
由于 Windows 带 GUI 的版本的最低配置就是 1G 内存,因此很多人购买 1G 内存 VPS 跑 Windows 实例都是很吃力的,所以我们就有必要设置虚拟内存来帮助系统正常运行了。 不过一般来说,虚拟内存效率相对真实内存是极低的且会让磁盘 IO 性能下降,所以一般的 VPS 默认是
15167 0

热门文章

最新文章