>>>符号和&的使用获取多点触摸下的action值
来源:互联网 发布:sql2008数据库实体恢复 编辑:程序博客网 时间:2024/05/17 08:24
/**
* 这个方法是对于进制之间转换,二进制 ,十六进制,十进制之间的相互转换
* @param args
*/
//以下是二进制 转换 16进制表
//0001 1 1000 8 1111 F
//0010 2 1001 9
//0011 3 1010 A
//0100 4 1011 B
//0101 5 1100 C
//0110 6 1101 D
//0111 7 1110 E
public static void main(String[] args) {
//十进制的261
int x=261;//转换为十六进制:105 261/16=16 于5 16=10 10拼接上余数5=105
//105: 0000 0001 0000 0101
//ff00 :1111 1111 0000 0000
//result: 0000 0001 0000 0000
//>>>8: 0000 0001
//0x00000105 0x000000 0001 0000 0101
// 0x000000 0001 0000 0000
// 0x 0000 0001 将二进制码向右移动8位
// 101/2 =10 二进制除以2相当于将二进制码向右移动一位
int y=0xff00;// 0x这个是十六进制码的前缀 ff00 转换为二进制=1111111100000000
// &二进制的按位与操作
// >>>这个符号表示向右移动指定位数(8位)
int z=(x&y)>>>8;
//x=261 十六:0105 二进制:0000000100000101
//y=0xff00: 十六:ff00 二进制:1111111100000000
//当x&y之后相对于x与y:上下相乘得到结果:0000000100000000
//然后:(x&y)>>>8右移动8位:00000001
System.out.println("手指编号是"+z);
int w=x&0x00ff;
//x=261 十六:0105 二进制:0000000100000101
//y=0x00ff: 十六:ff00 二进制:0000000011111111
//当x&y之后相对于x与y:上下相乘得到结果:0000000000000101 JVM自动将二进制转换十进制
System.out.println("手指动作是"+w);
}
通过以上的操作,我们将多点触摸下的手指动作做了简化操作,得到了我们想要的值
- >>>符号和&的使用获取多点触摸下的action值
- Android多点触摸取得Action和对应的PointerIndex
- 单点触摸和多点触摸的使用方法
- android 和linux的多点触摸解析
- Unity3D的多点触摸
- 5.触摸touch,单点触摸,多点触摸,触摸优先和触摸事件的吞噬
- Unity判断手势的滑动方向,单点触摸和多点触摸,并获取刚触摸以及触摸结束事的坐标
- 基于Qt, TUIO和TSLIB的嵌入式Linux下的多点触摸设计
- 一个简单的多点触摸
- Android多点触摸的实现
- Android多点触摸的实现
- Android多点触摸的判断
- android的多点触摸效果
- 电容屏调试和wince6.0的多点触摸。
- 实现图片和UIView的多点触摸缩放
- 11个处理触摸事件和多点触摸的JS库
- 11个处理触摸事件和多点触摸的JS库
- 11 个处理触摸事件和多点触摸的 JS 库
- 我理解的管&理
- Android arm模拟器的速度提升方法
- 文本方式颜色控制函数举例
- 获取计算机账号的SID!
- 虚拟机Ubuntu 10.10安装增强功能
- >>>符号和&的使用获取多点触摸下的action值
- JavaScript 解析html(DOM)
- jetty-maven-plugin 7
- 浅谈千万级PV/IP规模高性能高并发网站架构
- 重温C++ primer 之复制控制(复制构造函数,赋值操作符,析构函数)
- 再谈DOS批处理下格式化日期字符串的方法(详解)
- 职场人生(二):由水壶乱放引起的反思
- 面向对象
- 关于知识面