文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > IT/计算机 > 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)内存储存数据

第1页

你可能喜欢

  • AVR单片机
  • 逻辑运算
  • C语言结构体
  • 全国计算机二级C语言
  • 语言类型

热门文档

相关文档

  • C语言中的位运算

    C语言中的位运算_IT/计算机_专业资料。详细介绍C语言位运算及其应用C 语言中的位运算在计算机程序中,数据的位是可以操作的最小数据单位,理论上可以用“位 运算...

  • C语言位运算

    第8章 位 运 算 C 语言是为描述系统而设计的,与其它高级语言相比,它的一个重要特点是具有汇编语 言的功能,这主要表现在 C 语言提供了特有的位运算功能。 8...

  • c语言位运算-经典

    c语言位运算-经典_计算机软件及应用_IT/计算机_专业资料。位运算应用口诀 清零取反要用与,某位置一可用或 若要取反和交换,轻轻松松用异或 移位运算 要点 1 ...

  • c语言位运算

    c语言位运算_IT/计算机_专业资料。c语言位运算位运算 11.1 概述 C语言是为描述系统而设计的,因此它应当具有汇 编语言所能完成的一些功能。C语言 既具有高级...

  • c语言位运算

    c 语言源代码: #include <stdio.h> main() { int a=84; int b = 59; printf("%d",a&b); } 2、“按位或”运算符() 两个相应的二进制位中...

  • c语言位运算详解

    c语言位运算详解_计算机软件及应用_IT/计算机_专业资料。 §1 位运算符与位运算 位是指二进制数的一位,其值为0或1。位段 以位为单位定义结构体(或共用体...

  • C语言位运算

    C语言位运算_计算机软件及应用_IT/计算机_专业资料。C语言第12章位运算 12.1 位运算符和位运算 ? ? ? ? ? ? & 按位与 按位或 ^ 按位异或 ~ 取...

  • C语言中的位运算

    C语言中的位运算1. 按位与运算 按位与运算符"&"是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个...

  • c语言位运算

    c语言位运算_电脑基础知识_IT/计算机_专业资料。位运算一、基本概念: 1、概念:C 语言提供了对二进制数中的某个位或某几位进行操作的 运算符,称为位运算。 ...

  • C语言位运算详解

    b=59 c=a&b=16 c 语言源代码: #include <stdio.h> main() { int a=84; int b = 59; printf("%d",a&b); } 2、“按位或”运算符() 两个...

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