当前位置: 首页 > news >正文

那些年我们一起遗忘的位运算!

来张位运算的图片:

1 与运算可以用来判断某个数是位在另外一个数中存在:

10 & 2 //结果为2,大于0表示操作数2在操作数1中存在 10=8+2

2 或去处可以用来将两个数相加在一起

82 //结果为10,10 | 2 结果还是10,你可以把它转换为二进制看一下,(1000 | 10 为1010,而1010 | 10 结果还是1010 ))呵呵,而10|4结果为14

3 左移运算,每移1位相当于乘2

4 << 2 //结果为16

4 右移去处,每移1位相当于除2

4 >> 2 //结果为1

5.异或运算法则

即“相同为0,不同为1”!
 
   
输入
运算符
输入
结果
1
^
0
1
1
^
1
0
0
^
0
0
0
^
1
1
 

网上收集:

”二进制“ 的1101转化成 ” 十进制“:
 
1101(2)=1*2^0+0*2^1+1*2^2+1*2^3=1+0+4+8=13
    
    十进制     =     二进制  
(0)10  =  (0)2
(1)10 = (1)2
(2)10 = (10)2
(3)10 = (11)2
(4)10 = (100)2
(5)10 = (101)2
(6)10 = (110)2
(7)10 = (111)2
(8)10 = (1000)2
(9)10 = (1001)2
(10)10 = (1010)2
(11)10 = (1011)2
(12)10 = (1100)2
(13)10 = (1101)2
(14)10 = (1110)2
(15)10 = (1111)2
(16)10 = (10000)2


转载于:https://www.cnblogs.com/Kummy/archive/2013/02/27/2935187.html

相关文章:

  • Pots bfs()记录每一种状态,直到求出最优值
  • .Net Remoting(分离服务程序实现) - Part.3
  • ssh架构简单解释和vo po解释
  • [NOIP2018 PJ T4]对称二叉树
  • 移动互联网时代的人才管理新思维之学习笔记
  • Codeforces Round #159 (Div. 2) B. Playing Cubes
  • Gridview常用技巧
  • Open xml 操作Excel 透视表(Pivot table)-- 实现Excel多语言报表
  • Delphi 数据类型列表
  • 在struts1.1框架下,利用smartupload实现文件的上传(可以是多个文件)
  • [转帖]三星F488E的JAVA安装方法
  • UICheckBox 用法解析
  • MySQL笔记系列:数据库概述
  • JOIN 和 WHERE?简单的问题也有学问。
  • 图像替换技术
  • [译] 怎样写一个基础的编译器
  • “大数据应用场景”之隔壁老王(连载四)
  • echarts花样作死的坑
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • Java小白进阶笔记(3)-初级面向对象
  • Kibana配置logstash,报表一体化
  • Python语法速览与机器学习开发环境搭建
  • Redis中的lru算法实现
  • Webpack 4x 之路 ( 四 )
  • 第三十一到第三十三天:我是精明的小卖家(一)
  • 给Prometheus造假数据的方法
  • 缓存与缓冲
  • 智能合约Solidity教程-事件和日志(一)
  • 格斗健身潮牌24KiCK获近千万Pre-A轮融资,用户留存高达9个月 ...
  • ​力扣解法汇总1802. 有界数组中指定下标处的最大值
  • ​人工智能之父图灵诞辰纪念日,一起来看最受读者欢迎的AI技术好书
  • ​软考-高级-系统架构设计师教程(清华第2版)【第9章 软件可靠性基础知识(P320~344)-思维导图】​
  • #单片机(TB6600驱动42步进电机)
  • #设计模式#4.6 Flyweight(享元) 对象结构型模式
  • (done) 两个矩阵 “相似” 是什么意思?
  • (NSDate) 时间 (time )比较
  • (免费领源码)python#django#mysql公交线路查询系统85021- 计算机毕业设计项目选题推荐
  • (强烈推荐)移动端音视频从零到上手(上)
  • (转)大型网站架构演变和知识体系
  • .net core 实现redis分片_基于 Redis 的分布式任务调度框架 earth-frost
  • .net core控制台应用程序初识
  • .NET 编写一个可以异步等待循环中任何一个部分的 Awaiter
  • .net6+aspose.words导出word并转pdf
  • .NET导入Excel数据
  • .net下简单快捷的数值高低位切换
  • /etc/fstab和/etc/mtab的区别
  • @RequestParam @RequestBody @PathVariable 等参数绑定注解详解
  • [Android Studio] 开发Java 程序
  • [android学习笔记]学习jni编程
  • [BZOJ] 1001: [BeiJing2006]狼抓兔子
  • [C++][基础]1_变量、常量和基本类型
  • [CakePHP] 在Controller中使用Helper
  • [FxCop.设计规则]8. 也许参数类型应该是基类型
  • [i.MX]飞思卡尔IMX6处理器的GPIO-IOMUX_PAD说明
  • [LeeCode]-Divide Two Integers 不用乘除的除法运算