计算机中二进制的加法
位运算符:
&:位逻辑与 将操作数转换成二进制数,然后将两个二进制操作数对象从低位到高位对齐,每位求与。若操作数对象同一位都为1,则结果对应位为1,若操作数对象同一位为0。
| :位逻辑或 将操作数转换成二进制数 ,然后将两个二进制操作数对象从低位到高位对齐,每位求或。若操作数对象同一位都为0,则结果对应为0,否则结果对应为1。
^ :位逻辑异或 将操作数转换成二进制数 ,然后将两个二进制操作数对象从低位到高位对齐,每位求异或。若操作数对象同一位不同为1,则结果对应位为1,否则结果结果中对应位为0。
~ :取反运算符 将操作数转换成二进制数 ,然后将各位二进制由0变成1,由1变成0。
移位运算符:
<<:左移 左移是将一个二进制操作数对象按指定的移动位数向左移,左边溢出的位数被丢弃,右边的空位用0补充。右移相当于乘以2的幂次。
例如:
>>:有符号右移 右移是将一个二进制操作数对象按指定的移动位数向右移,右边溢出的位数被丢弃,正数时左边的空位用0补充,负数时则左边的空位用1补充。右移相当于除以2的幂次。
例如:
计算机二进制加法运算:
计算机计算二进制加法是分三部,第一步为将两个加数转换为二进制数,计算两个加数不需要进位的和(利用异或运算 ^ ),得出的结果。第二部将两个加数进行与运算(&)。第三部利用与运算得到结果进行左移运算(<<)(同时为计算两个加数需要进位的和),得出结果。将或异运算的结果和左移运算的结果作为两个新的加数,重复此操作。直到当与运算的结果为0,则异或运算的结果则为两个加数的和所对应的二进制数。
例:
2018.3.26
计算机中二进制的加法相关推荐
- 关于计算机中二进制原码,反码,补码的简要解释
原码,补码,反码的概念 正数原码:正数的原码为取绝对值的数转二进制,5的原码为 00000000 00000000 00000000 00000101 负数原码:负数的原码为取绝对值 ...
- 计算机中二进制有小数吗,计算机中的二进制小数
前言 理解浮点数的第一步是考虑含有小数值的二进制数字 十进制小数 首先看一下十进制的小数的表示,举例 十进制数:12.34 12.34 === 1 * 101 + 2 * 100 + 3 * 10-1 ...
- 计算机中整数加法满足结合律吗
今天看<程序设计语言概念>(Concepts of Programming Language),第七章"结合性"一节中有这么一段: 某些计算机中的整数加法不具有结合性. ...
- 计算机中的二进制实验报告,大学计算机-实验报告一.doc
北京信息科技大学 信息管理学院 实 验 报 告 课程名称 信息系统基础 实验项目 实验一 计算机数据信息化和指令执行过程 实验仪器 PC.Office2003 专 业 **** 班级/学号 *** 学 ...
- oracle long类型转换成字符串_数值类型在计算机中的保存形式以及类型转换的思考和尝试...
数值分为整型和浮点型两大块.不管是哪种类型,在计算机中都是按二进制形式存储,只有0 和1 两种符号.基本数据类型byte .short .int .long .float .double .常量有整型 ...
- 计算机中各进制的转换
文章转载自:https://blog.csdn.net/weixin_41050155/article/details/79710047 前言:我们生活中习惯上用十进制数来表达数据,然而在计算机中是以 ...
- 计算机中真值的概念,真值和机器数概念
<真值和机器数概念>由会员分享,可在线阅读,更多相关<真值和机器数概念(7页珍藏版)>请在人人文库网上搜索. 1.真值和机器数概念概念补充1. 计算机的主要功能:数值处理 信息 ...
- 除了计算机中的二进制还有哪些进位制,除了十进位制还有什么进位制
进位制 基本概念 数制是人们利用符号进行计数的科学方法.数制有很多种,在计算机中常用的数制有:十进制,二进制和十六进制. 进位制 数制分类 1. 十进制数 人们通常使用的是十进制.它的特点有两个:有0 ...
- 整数、浮点数在计算机中的存储,-128二进制怎么表示,
目录 1 计算机底层存储数据的基本原理 2 整数的存储 2.1 整数的基本概念 2.2 整数的编码方式 -128的二进制表示 3浮点数存储 3.1 二进制十进制间小数怎么转换 1 计算机底层存储数据的 ...
最新文章
- Android Pie提供了自适应供电、神经网络API 1.1等新特性
- K项目小记 - 项目已开工整整四周!
- 同济大学计算机学院徐老师,第十八届同济大学程序设计竞赛暨高校网络友谊赛圆满落幕...
- Vim配置IDE开发环境
- linux系统遵循以下哪项协议,实务(互联网技术)通信工程师考试习题库
- DMA及cache一致性的学习心得
- 价值50万年薪的Java面试题
- UVa 140 Bandwidth【枚举排列】
- 【Android使用Shape绘制虚线,在4.0以上的手机显示实线】解决方式
- 送给python新手关于pip用法和虚拟环境用法的介绍(英文)
- 从 ASCII 到 UTF-8 : 大话编码
- 【无人机学习】惯性导航系统简介
- 数据仓库分层及模型设计
- Matlab 使用四阶龙格库塔求解二阶隐式微分方程_ode45
- linux csr蓝牙驱动下载,佳能 CSR Bluetooth Device 驱动程序下载-更新佳能软件(蓝牙)...
- docker与宿主机通信
- SHON WEBB:坚持做这四件事,会让你的自律达到新的高度
- 三星Android Pie软件,三星开始向欧洲Galaxy S9用户推送Android Pie稳定版更新包
- Java实现打印输出菱形
- Hdu 5454,Minimum Cut,最近公共祖先+dfs遍历