文档章节

原码、反码和补码的运算

西皇小明
 西皇小明
发布于 2016/07/23 03:05
字数 302
阅读 54
收藏 5

计算机中的符号数有三种表示方法,即原码、反码和补码。三种表示方法均有符号位和数值位两部分,符号位(一般是最高位)都是用0表示“正”,用1表示“负”,而数值位,三种表示方法各不相同。
在计算机系统中,数值 一律用补码来表示和存储。原因在于,使用补码,可以将符号位和数值域统一处理;同时,加法和减法也可以统一处理。此外,补码与原码相互转换,其运算过程是相同的,不需要额外的硬件电路。

正数(符号位为0的数)补码与原码相同.
负数(符号位为1的数)变为补码时符号位不变,其余各项取反,最后在末尾+1
例如:原码01100110,补码为:01100110
原码11100110,先变反码:10011001,再加1变为补码:10011010

特性
1、一个负整数(或原码)与其补数(或补码)相加,和为模。
2、对一个整数的补码再求补码,等于该整数自身。
3、补码的正零与负零表示方法相同。

© 著作权归作者所有

西皇小明
粉丝 6
博文 40
码字总数 20601
作品 0
海淀
程序员
私信 提问
计算机只会加法,原码,反码,补码和移码的相关概念

计算机只会加法,原码,反码,补码和移码的相关概念 计算机只会算加法 4+2 = 4+2 4-2 = 4+(-2) 2*4 = 2+2+2+2 8/2 = 8-2-2-2-2 = 8+(-2)+(-2)+(-2)+(-2) = 0 数据结构中的原码 反码 补码就是因应...

长平狐
2012/09/03
156
0
[Java教程 07]原码反码补码

前言 通过上一章节的内容我们已经掌握了不同进制间的转化,但是我们可以发现,我们做的都是一些正数的转化,那在计算机中,负数如何表示与运算呢?这就不得不提一下我们计算机的“码三少“:...

呆萌钟
2018/04/07
0
0
Java二进制位运算、移位运算>>、>>

Java二进制位运算、移位运算 思考题 1、请看下面的代码段,回答a,b,c,d,e结果是多少? 注:">>"代表算术右移,"<<"代表算术左移,">>>"代表逻辑右移 2、请回答在java中,下面的表达式运算的结......

郑加威
2017/03/09
101
0
Java位运算符与移位运算符

位运算符 位运算符主要针对两个二进制数的位进行逻辑运算,它包括:与(&)、或(|)、非(~)、异或(^)** 运算规则: 计算机中的数字运算都是以补码的形式进行的,所以在做为运算时,首先将...

深情不及酒伴
2017/12/04
0
0
2.11 原码反码补码

有符号数据表示法 在计算机内,有符号数有3种表示法:原码、反码和补码。所有数据的运算都是采用补码进行的。 原码:就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余...

msirene
2015/08/20
125
0

没有更多内容

加载失败,请刷新页面

加载更多

华为手机翻译功能怎么使用?这三种方法请务必收藏

华为手机翻译功能怎么使用?在我们的生活中会经常遇到翻译问题,许多外语不好的朋友该怎么办呢?华为手机已经为我们解决了这个问题,今天小编就教大家学会使用华为手机中的三种翻译技巧,需要...

翻译小天才
8分钟前
0
0
企业服务软件开发中需要注意的三个问题

在开发企业服务软件时,我们需要分为:业务需求、用户需求、产品需求,三大需求层次,三个层次互相关联,企业服务软件开发首先要服务业务,需要满足业务的需求,再关注用户体验,也就是用户需...

积木创意科技
11分钟前
1
0
C++容器底层数据结构

内置数组: int arr[10][10];memset(arr,0,10*10*sizeof(int)); //初始化int tmp[10][10];memcpy(arr, tmp, 10 * 10 * sizeof(int));//拷贝 void *memcpy(void *destin, void *source,......

SibylY
11分钟前
1
0
Dubbo-自适应拓展机制

背景 在 Dubbo 中,很多拓展都是通过 SPI 机制进行加载的,比如 Protocol、Cluster、LoadBalance 等,这些都是Dubbo的基础组件。这些基础组件的拓展不是在系统框架启动阶段被加载,而是拓展方...

rock-man
40分钟前
6
0
Kali安装fcitx输入法(五笔)

安装fcitx > sudo apt-get install fcitx-rime fcitx-config-gtk3 重启 > sudo reboot fcitx配置 效果就是这样 配置输入法切换 系统设置...

yeahlife
42分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部