文档章节

补码笔记

暗中观察
 暗中观察
发布于 07/15 22:46
字数 331
阅读 5
收藏 0
问:Integer 的最大值为何是2^31 次方减一,而不是2^32次方减一
答:因为,最前一位表示符号位(0为正符号位,1为负符号位)

问:为何Integer的最小值为 2^31 次方 不用减一?

答:这是因为计算机在表示数方面,用的是补码,没有正负0;补码形式的 100 为-8 ,所以负数的最大值为 - 2^31

问:为何计算机用补码表示数?

答:因为用原码表示数字,在减法方面有点难以表示,如:010(2) +110(-2)=1100(-8);

如果用补码,则:001(1)+110(-2)=111(-1);

用8位2进制来表示一个数的话,-8的源码为1000 1000,反码为1111 0111,补码为1111 1000 
根据扩展是符号位向高位扩展的原理 前面的1111是表示负号位的扩展,所以可以直接等于1000吧 
一般都是8位扩展到16位 你这是书上简写了吧

 

本文转载自:https://zhidao.baidu.com/question/194668811.html

暗中观察

暗中观察

粉丝 7
博文 128
码字总数 45846
作品 0
惠州
私信 提问
二进制补码

二进制补码 青蜂侠2017-12-165 阅读 二进制 为便于表达,在这里假定是在8位机器表示 二进制补码表示 无符号十进制整数x的二进制表示是之间将x不断整除2,然后将余数反向排列得到。比如8的二进...

青蜂侠
2017/12/16
0
0
Java基础笔记整理

常量的概述和使用 详解进制转换原理。 原码补码 变量的的格式和使用 数据类型的概述的转换 算术运算符的使用 赋值运算符的使用 关系运算符的使用 常量的概述和使用 A:什么是常量 在程序执行的...

JAVA大神
2017/12/07
0
0
小蚂蚁学习C语言(4)——C语言编程预备知识(下)

接上篇:http://my.oschina.net/woshixiaomayi/blog/537132 11,代码规范化 推荐一本书《高质量C/C++编程》林锐 通俗易懂 简单的记录一下,就是注意缩进,注意换行 老师讲了20分钟,可这些内...

嗜学如命的小蚂蚁
2015/11/30
141
0
2017年——完整的Java基础笔记整理

常量的概述和使用 详解进制转换原理。 原码补码 变量的的格式和使用 数据类型的概述的转换 算术运算符的使用 赋值运算符的使用 关系运算符的使用 常量的概述和使用 A:什么是常量 在程序执行的...

JAVA大神
2017/12/08
0
0
关于计算机中的《补码》,公式:-n=~n+1 引伸:~n=-n-1

在计算机系统中,数值一律用补码来表示(存储)。主要原因是使用补码可以将符号位和其他位统一处理;同时,减法也可以按加法来处理。另外,两个用补码表示的数相加时,如果最高位(符号位)有...

闻术苑
2012/09/23
109
0

没有更多内容

加载失败,请刷新页面

加载更多

只需一步,在Spring Boot中统一Restful API返回值格式与统一处理异常

统一返回值 在前后端分离大行其道的今天,有一个统一的返回值格式不仅能使我们的接口看起来更漂亮,而且还可以使前端可以统一处理很多东西,避免很多问题的产生。 比较通用的返回值格式如下:...

晓月寒丶
昨天
59
0
区块链应用到供应链上的好处和实际案例

区块链可以解决供应链中的很多问题,例如记录以及追踪产品。那么使用区块链应用到各产品供应链上到底有什么好处?猎头悬赏平台解优人才网小编给大家做个简单的分享: 使用区块链的最突出的优...

猎头悬赏平台
昨天
28
0
全世界到底有多少软件开发人员?

埃文斯数据公司(Evans Data Corporation) 2019 最新的统计数据(原文)显示,2018 年全球共有 2300 万软件开发人员,预计到 2019 年底这个数字将达到 2640万,到 2023 年达到 2770万。 而来自...

红薯
昨天
65
0
Go 语言基础—— 通道(channel)

通过通信来共享内存(Java是通过共享内存来通信的) 定义 func service() string {time.Sleep(time.Millisecond * 50)return "Done"}func AsyncService() chan string {retCh := mak......

刘一草
昨天
58
0
Apache Flink 零基础入门(一):基础概念解析

Apache Flink 的定义、架构及原理 Apache Flink 是一个分布式大数据处理引擎,可对有限数据流和无限数据流进行有状态或无状态的计算,能够部署在各种集群环境,对各种规模大小的数据进行快速...

Vincent-Duan
昨天
60
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部