C语言学习笔记(运算符)
来源:互联网 发布:结构设计软件体系 编辑:程序博客网 时间:2024/05/22 12:44
一、定义
二 、示例代码
#include <stdio.h>#include <stdlib.h>int main(void){int i=21;int j=7;int k;/*====== 一 =======*/k=i&&j;//&&:逻辑运算与:它的值只能是真或假,在C语言中真用1表示,假用0表示printf("i&&j= %d\n",k);k=i&j;//&:位运算与:计算方法:用i的二进制和j的二进制进行逻辑与运算,得到的结果就是最后的值。(按位与)printf("i&j= %d\n",k);/*====== 二 =======*/k=i||j;//||:逻辑或运算printf("i||j= %d\n",k);k=i|j;//|:位运算或:按位或printf("i|j= %d\n",k);/*====== 三 =======*/k=~j;//按位取反/*...0111取反后是(...1000前面有28个1)再按照求负数的二进制的方法计算出它的二进制数,*/printf("~j=%d\n",k);//-8/*====== 四 =======*/k=0^1;//按位异或:相同为0;不同为1printf("0^1=%d\n",k);/*====== 五 =======*/k=i<<1;//按位左移(左移n位相当于乘以2的n次方)printf("i<<1=%d\n",k);/*====== 六 =======*/k=i>>1;//按位右移(右移n位相当于除以2的n次方)printf("i>>1=%d\n",k);system("pause");return 0;/*输出为:i&&j= 1i&j= 5i||j= 1i|j= 23~j=-80^1=1i<<1=42i>>1=10请按任意键继续. . .*/}
- C语言学习笔记(运算符)
- 【笔记-C语言】 运算符
- 《C语言宝典》学习笔记(六):运算符
- 黑马程序员--C语言学习笔记之运算符
- 黑马程序员----C语言学习笔记之运算符2
- 黑马程序员----C 语言学习笔记之位运算符
- 黑马程序员-c语言学习笔记-运算符
- 学习笔记2-C语言的运算符和程序结构
- C语言学习笔记 运算符初步介绍
- C语言学习笔记3-运算符和表达式
- c语言学习笔记7之基本运算符
- #C语言学习笔记#运算符、表达式和语句
- C语言学习笔记 lesson10&lesson11 运算符
- C语言学习笔记11--位运算
- C语言学习笔记 位运算
- C语言学习笔记 赋值运算
- 【C语言学习】C语言运算符
- C语言学习笔记(一)赋值运算符,逗号运算符
- 使用C++和Directx开发GUI(三)
- 使用navicat将QQ IP数据库导入到MySQL
- 今天迈出第一步,开始了解iphone开发
- 连接词识别的Level Building 算法。。。。。。
- 使用C++和DirectX开发GUI - 资源编辑器及其它
- C语言学习笔记(运算符)
- ubuntu中更改apache2中php的开发目录路径
- SQLSEVER系统数据库表
- 游戏引擎中的通用编程技术(一)
- DOM4J解析XML文档
- 游戏引擎剖析(一)
- 条款52:写了placement new也要写placement delete(Write placement delete if you write placement new.)
- 游戏引擎剖析(二)
- 条款51:编写new和delete时需固守常规(Adhere to convention when writing new and delete.)