关于 原码 反码 补码 位运算
二进制
原码:最高位为符号位,0为正 1为负
正数的原码 反码 补码 都是相同的
反码:负数的反码为原码符号位不变 其它对应变化(1变0 0变1)
补码:等于 反码+1
3^-3 =?
运算过程
-3
10000000 00000000 00000000 00000011 原码
11111111 11111111 11111111 11111100 反码
先求得-3的补码
11111111 11111111 11111111 11111101 补码
得到3的补码
00000000 00000000 00000000 00000011 补码
计算得
11111111 11111111 11111111 11111110 补码
11111111 11111111 11111111 11111101 反码(无法减就到上一位减 前一位加1)
10000000 00000000 00000000 00000010 原码
-2
转载于:https://www.cnblogs.com/bin-pureLife/p/3772682.html
关于 原码 反码 补码 位运算相关推荐
- 原码反码补码之间运算转换
1. 正数的原码=反码=补码 2. 负数的反码=在其原码的基础上, 符号位不变,其余各个位取反 负数的补码=在反码的基础上+1 负数的补码=在原码的基础上, 符号位不变, 其余各位取反, 最后末位+ ...
- 数字电子技术基础 原码 反码 补码及运算
原码:就是原来的数值转变为计算机中储存的二进制格式.比如10的原码为0 0001010(此时以8位机为例) 反码:正数的二进制反码与原码一样,负数的二进制反码除了符号位其他位都取反(即1取0,0取1) ...
- day017:Java进制转换、原码反码补码、位运算、位移运算符
一.进制介绍: 1.进制:指进位制,表示某一位置上的数,运算时是逢X进一. 十进制就是逢十进一,二进制就是逢二进一,八进制就是逢八进一. 2.Java中默认的数值都是十进制,如果要输入其他进制,在数值 ...
- 由Python位运算到原码反码补码
采用书籍Python核心编程(第二版),人民邮电出版社,2008年7月第1版.本书以Python2.5为主,但笔记主要以Python3.6为主. 一.Python位运算操作符 Python支持标准位运 ...
- 原码反码补码总说N+1位范围
问题场景: 最近在看计算机软考的东西,思考了一个问题,对于大牛来说,也许比较幼稚,但是我还是想记录一下. 问题描述: 为什么原码反码补码总说N+1位,用这个前提去讨论它的范围呢?说说N位不是很好嘛? ...
- 关于计算机中 原码, 反码, 补码 详解
本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希 ...
- 原码, 反码, 补码, 移码 详解
本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希 ...
- java进制原码_Java 一一 进制、原码 反码 补码、移位操作
进制 二进制 和 十进制 相互转换 十进制 和 十六进制 相互转换 原码,反码,补码 原码.反码.补码: 在计算机内, 有符号数有三种表示法: 原码, 反码, 补码. 所有的数据的运算都是采用 补码 ...
- 原码 反码 补码 详解
一. 机器数和真值 在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念. 1.机器数 一个数在计算机中的二进制表示形式, 叫做这个数的机器数.机器数是带符号的,在计算机用一个数的最高位存放 ...
最新文章
- 十、springboot注解式AOP(@Aspect)统一日志管理
- linux c 实现try catch异常捕获
- (转)HIBERNATE与 MYBATIS的对比
- github/gitlab同时管理多个ssh key
- 前端学习(750):作用域导读
- Leetcode--279. 完全平方数
- 安卓 图像清晰度识别_螺柱焊位置识别算法初稿
- Python 多线程中死锁了怎么办?
- 解决Eclipse报错:the file dx.jar was not loaded from the SDK
- Ural 1043 Cover the Arc
- Adobe(Pr Ae)动态图形模板
- RHCE考试第一天之学习安排计划
- python将pascal VOC数据集转成coco数据集
- 网络排查工具MTR介绍
- 魔兽世界 | 宏命令教程
- 第二章:硬件访问服务(4)-HAL编写
- 中华万年历头条数据聚合优化之路
- Dev C++下载及使用
- 林纳斯·托瓦兹和Linux行为准则:揭穿7个谬论
- 我是如何从JAVA转到运维又转回java工程师的?