&,~,|,^
与、或、异或的运算
- 与运算 (“ & ”)- 参与运算的两个数据,按照二进制位进行“与运算”。 
 运算规则:0&0=0; 0&1=0; 1&0=0; 1&1=1;
 即:两位同时为1,则值为1。否则为0
 例如:6 & 7 = 110 & 111 = 110 = 6
 8 & 3 = 1000 & 11 = 0 = 0
- 或运算 (“ | ”)- 参与运算的两个数据,按照二进制位进行“或运算”。 
 运算规则:0&0=0; 0&1=1; 1&0=1; 1&1=1;
 即:参与运算的两个数据只要有一个值为1 那么值为1
 例如:12 | 5 = 1100 | 101 = 1101 = 13
 4 | 5 = 100 | 101 = 101 = 5
- 异或运算 (“ ^ ”)
   参与 运算的两个数据,按照二进制位进行“异或运算”。
   运算规则: 0&0=0;   0&1=1;   1&0=1;    1&1=0;
   即:参加运算的两个对象,如果两个相应位为“异”(值不同),则该位结果为1,否则为0。
   例如:9^5可写成算式如下: 00001001^00000101=00001100 (十进制为12)可见9^5=12
- 取反运算(“^”)
参与运算的单个数据,按照二进制位进行“取反运算”
运算规则:0^=1;1^=0
随机推荐
- django_rq无法监听两个队列问题
			django_rq是为django集成redis队列,这个用的少,一般会选择celery,没办法项目中用到了.用起来很简单,配置可以参考官方文档:https://pypi.org/project/dj ... 
- Linux系统从零到高手的进阶心得
			初次了解到Linux系统还是在我初中的时候,那时候正是在一个中二年龄,喜欢看小说,对于小说中出现的明显的非现实场景感到十分钦佩.羡慕,并常常幻想自己也有小说主人公那样的本领.那正是在这样一个充满幻想的 ... 
- docker 部署 flask(三)高级编写及生成镜像,安装requirements.txt
			简介: 上一篇,我写了如何使用别人的docker基础镜像,生成我们的docker镜像. 也就最基本的flask,没有别的库(包)支持.连数据库支持都没有. 也就让大家了解一下怎么生成镜像而已. 本篇介 ... 
- C++的string类型和继承C语言风格的字符串的区别与注意事项
			1.尽可能地在C++程序中使用string,不要使用继承而来的C语言风格的字符串,会出现许多安全问题. 2.C语言的字符串风格,是以空字符结束的,在C++的头文件cstring中定义了C语言风格的字符 ... 
- MyEclipse复制js文件乱码
			MyEclipse复制js文件乱码 右击js文件: 
- C数据结构 : 线性表 与 链表
			一.线性表 一般表现为数组,使用一组地址连续的存储单元依次存储数据元素,如图: 它具有如下特点: 长度固定,必须在分配内存之前确定数组的长度. 存储空间连续,即允许元素的随机访问. 存储密度大,内存中 ... 
- httppost  core net
			public static string Post(string url, string data, Encoding encoding) { try { HttpWebRequest req = W ... 
- 2.1FTP的简单传输
			第一个简单的FTP传输实例 from ftplib import FTP nonpassive = False filename = 'new_1.py' dirname = '.' sitename ... 
- 1.Python爬虫入门一之综述
			要学习Python爬虫,我们要学习的共有以下几点: Python基础知识 Python中urllib和urllib2库的用法 Python正则表达式 Python爬虫框架Scrapy Python爬虫 ... 
- 关于索引的相关 day45
			mysql数据库索引相关 一 介绍 什么是索引? 索引在MySQL中也叫做“键”,是存储引擎用于快速找到记录的一种数据结构.索引对于良好的性能非常关键,尤其是当表中的数据量越来越大时,索引对于性能 ... 
