位运算符:

&:位逻辑与    将操作数转换成二进制数,然后将两个二进制操作数对象从低位到高位对齐,每位求与。若操作数对象同一位都为1,则结果对应位为1,若操作数对象同一位为0。

| :位逻辑或    将操作数转换成二进制数 ,然后将两个二进制操作数对象从低位到高位对齐,每位求或。若操作数对象同一位都为0,则结果对应为0,否则结果对应为1。

^ :位逻辑异或    将操作数转换成二进制数 ,然后将两个二进制操作数对象从低位到高位对齐,每位求异或。若操作数对象同一位不同为1,则结果对应位为1,否则结果结果中对应位为0。

~ :取反运算符    将操作数转换成二进制数 ,然后将各位二进制由0变成1,由1变成0。

移位运算符:

<<:左移    左移是将一个二进制操作数对象按指定的移动位数向左移,左边溢出的位数被丢弃,右边的空位用0补充。右移相当于乘以2的幂次。

例如:

>>:有符号右移    右移是将一个二进制操作数对象按指定的移动位数向右移,右边溢出的位数被丢弃,正数时左边的空位用0补充,负数时则左边的空位用1补充。右移相当于除以2的幂次。

例如:

计算机二进制加法运算:

计算机计算二进制加法是分三部,第一步为将两个加数转换为二进制数,计算两个加数不需要进位的和(利用异或运算 ^ ),得出的结果。第二部将两个加数进行与运算(&)。第三部利用与运算得到结果进行左移运算(<<)(同时为计算两个加数需要进位的和),得出结果。将或异运算的结果和左移运算的结果作为两个新的加数,重复此操作。直到当与运算的结果为0,则异或运算的结果则为两个加数的和所对应的二进制数。

例:

2018.3.26

计算机中二进制的加法相关推荐

  1. 关于计算机中二进制原码,反码,补码的简要解释

    原码,补码,反码的概念 正数原码:正数的原码为取绝对值的数转二进制,5的原码为   00000000   00000000   00000000    00000101 负数原码:负数的原码为取绝对值 ...

  2. 计算机中二进制有小数吗,计算机中的二进制小数

    前言 理解浮点数的第一步是考虑含有小数值的二进制数字 十进制小数 首先看一下十进制的小数的表示,举例 十进制数:12.34 12.34 === 1 * 101 + 2 * 100 + 3 * 10-1 ...

  3. 计算机中整数加法满足结合律吗

    今天看<程序设计语言概念>(Concepts of Programming Language),第七章"结合性"一节中有这么一段: 某些计算机中的整数加法不具有结合性. ...

  4. 计算机中的二进制实验报告,大学计算机-实验报告一.doc

    北京信息科技大学 信息管理学院 实 验 报 告 课程名称 信息系统基础 实验项目 实验一 计算机数据信息化和指令执行过程 实验仪器 PC.Office2003 专 业 **** 班级/学号 *** 学 ...

  5. oracle long类型转换成字符串_数值类型在计算机中的保存形式以及类型转换的思考和尝试...

    数值分为整型和浮点型两大块.不管是哪种类型,在计算机中都是按二进制形式存储,只有0 和1 两种符号.基本数据类型byte .short .int .long .float .double .常量有整型 ...

  6. 计算机中各进制的转换

    文章转载自:https://blog.csdn.net/weixin_41050155/article/details/79710047 前言:我们生活中习惯上用十进制数来表达数据,然而在计算机中是以 ...

  7. 计算机中真值的概念,真值和机器数概念

    <真值和机器数概念>由会员分享,可在线阅读,更多相关<真值和机器数概念(7页珍藏版)>请在人人文库网上搜索. 1.真值和机器数概念概念补充1. 计算机的主要功能:数值处理 信息 ...

  8. 除了计算机中的二进制还有哪些进位制,除了十进位制还有什么进位制

    进位制 基本概念 数制是人们利用符号进行计数的科学方法.数制有很多种,在计算机中常用的数制有:十进制,二进制和十六进制. 进位制 数制分类 1. 十进制数 人们通常使用的是十进制.它的特点有两个:有0 ...

  9. 整数、浮点数在计算机中的存储,-128二进制怎么表示,

    目录 1 计算机底层存储数据的基本原理 2 整数的存储 2.1 整数的基本概念 2.2 整数的编码方式 -128的二进制表示 3浮点数存储 3.1 二进制十进制间小数怎么转换 1 计算机底层存储数据的 ...

最新文章

  1. Android Pie提供了自适应供电、神经网络API 1.1等新特性
  2. K项目小记 - 项目已开工整整四周!
  3. 同济大学计算机学院徐老师,第十八届同济大学程序设计竞赛暨高校网络友谊赛圆满落幕...
  4. Vim配置IDE开发环境
  5. linux系统遵循以下哪项协议,实务(互联网技术)通信工程师考试习题库
  6. DMA及cache一致性的学习心得
  7. 价值50万年薪的Java面试题
  8. UVa 140 Bandwidth【枚举排列】
  9. 【Android使用Shape绘制虚线,在4.0以上的手机显示实线】解决方式
  10. 送给python新手关于pip用法和虚拟环境用法的介绍(英文)
  11. 从 ASCII 到 UTF-8 : 大话编码
  12. 【无人机学习】惯性导航系统简介
  13. 数据仓库分层及模型设计
  14. Matlab 使用四阶龙格库塔求解二阶隐式微分方程_ode45
  15. linux csr蓝牙驱动下载,佳能 CSR Bluetooth Device 驱动程序下载-更新佳能软件(蓝牙)...
  16. docker与宿主机通信
  17. SHON WEBB:坚持做这四件事,会让你的自律达到新的高度
  18. 三星Android Pie软件,三星开始向欧洲Galaxy S9用户推送Android Pie稳定版更新包
  19. Java实现打印输出菱形
  20. Hdu 5454,Minimum Cut,最近公共祖先+dfs遍历

热门文章

  1. 莫烦Python--Tensorflow Day2
  2. 考证大全 | 证券从业资格考试
  3. android ams wms view,android Gui系统之WMS(1)
  4. 仙剑3安卓移植版_仙剑奇侠传3安卓版
  5. MyBatis主键回填
  6. 如何同步化本地svn库到googlecode
  7. 网站群发站内信数据库表设计
  8. linux下网络播放器,月亮播放器:Linux无广告看片神器
  9. 如何编写Junit测试代码
  10. 把Excel转换成xml文件