文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > 高等教育 > C语言位运算符:与、或、异或、取反、左移和右移
侵权投诉

C语言位运算符:与、或、异或、取反、左移和右移

C语言位运算符:与、或、异或、取反、左移和右移

语言位运算符:与、或、异或、取反、左移和右移

位运算是指按二进制进行的运算。在系统软件中,常常需要处理二进制位的问题。C语言提供了6个位操作运算符。这些运算符只能用于整型操作数,即只能用于带符号或无符号的char,short,int与long类型。

C语言提供的位运算符列表:

运算符 含义 描述

& 按位与 如果两个相应的二进制位都为1,则该位的结果值为1,否则为0 | 按位或 两个相应的二进制位中只要有一个为1,该位的结果值为1 ^ 按位异或 若参加运算的两个二进制位值相同则为0,否则为1

~ 取反 ~是一元运算符,用来对一个二进制数按位取反,即将0变1,将1变0 << 左移 用来将一个数的各二进制位全部左移N位,右补0

>> 右移 将一个数的各二进制位右移N位,移到右端的低位被舍弃,对于无符号数,高位补0

1、“按位与”运算符(&)

按位与是指:参加运算的两个数据,按二进制位进行“与”运算。如果两个相应的二进制位都为1,则该位的结果值为1;否则为0。这里的1可以理解为逻辑中的true,0可以理解为逻辑中的false。按位与其实与逻辑上“与”的运算规则一致。逻辑上的“与”,要求运算数全真,结果才为真。若,A=true,B=true,则A∩B=true 例如:3&5 3的二进制编码是11(2)。(为了区分十进制和其他进制,本文规定,凡是非十进制的数据均在数据后面加上括号,括号中注明其进制,二进制则标记为2)内存储存数据的基本单位是字节(Byte),一个字节由8个位(bit)所组成。位是用以描述电脑数据量的最小单位。二进制系统中,每个0或1就是一个位。将11(2)补足成一个字节,则是00000011(2)。5的二进制编码是101(2),将其补足成一个字节,则是00000101(2)

按位与运算:

00000011(2)

第1页

TOP相关主题

你可能喜欢

  • 异或运算
  • c语言位运算
  • 经典C语言编程100例
  • VB控件大全
  • VB控件属性大全
  • 级配碎石
  • 编程语言

热门文档

相关文档

  • C语言位运算符

    C语言位运算符_工学_高等教育_教育专区。C 语言位运算符:与、或、异或、取反、左移和右移 语言位运算符: 异或、取反、 语言位运算符:与、或、异或、取反...

  • C语言位运算符

    C的位运算符简介C的位运算符简介隐藏>> C 语言位运算符:与、或、异或、取反、左移和右移 语言位运算符: 异或、取反、单片机 2011-01-26 13:28:51 阅读...

  • c语言位运算符

    所谓位运算是指进行二进制位的运算。 C语言提供的位运算: 运算符 含义 & 按位与 按位或 ∧ 按位异或 ∽ 取反 << 左移 >> 右移 说明: 1。位运算符...

  • C语言位运算符

    一、位运算符 C 语言提供了六种位运算符: & 按位与 按位或 ^ 按位异或 ~ 取反 << 左移 >> 右移 1. 按位与 位与运算 按位与运算符"&"是双目...

  • C语言位运算符(附例题讲解)

    C语言位运算符C语言位运算符隐藏>> C语言提供了六种位运算符: & 按位与 按位或 ^ 按位异或 ~ 取反 << 左移 >> 右移 12.1.1 按位与运算 按...

  • 《C语言程序设计基础与实训教程》第12章:位运算

    本章主要介绍基本位运算符、位段结构类型基本概念及应用,要求掌握基本位运算符的含义、功能、优先级,能够进行按位与、或、异或、取反以及左移和右移运算,并掌握...

  • c语言位运算符简介举例

    C 语言提供的位运算: 运算符 含义 & 按位与 按位或 ∧ 按位异或 ∽ 取反 << 左移 >> 右移 说明: 1。位运算符中除∽ 以外,均为二目(元)运算符...

  • C语言位运算

    C语言位运算_计算机软件及应用_IT/计算机_专业资料。C语言第12章位运算 12....按位或 ^ 按位异或 ~ 取反 << 左移 >> 右移 12.1.1按位与运算符& ...

  • c语言教程:位运算

    12.1 位运算符C语言提供了六种位运算符: 位运算符C语言提供了六种位运算符: & ^ ~ << >> 按位与 按位或 按位异或 取反 左移 右移 12.1.1 按...

  • C语言位运算

    8.2 位运算符 C 语言提供了六种位运算,如表 8-1 所示。表 8-1 位运算...按位异或 按位取反 左移 右移 a a<<1 b>>2 说明: 1.位运算量 a,b ...

站点地图 | 文档上传 | 侵权投诉 | 手机版
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.guandang.net All Rights Reserved.  -  email