- 博客(3)
- 资源 (3)
- 收藏
- 关注
原创 位运算的那些事(三)位掩码
前两篇我重点针对位运算基础以及运算过程详细的进行了讲解说明,相信看过的小伙伴也都很明了了。那么基础有了,也知道运算过程了,那我们常见的战场在哪里呢?这就像排兵布阵一样,只阅读兵法,而没有实践和模拟,只能算纸上谈兵了。本篇就拉开帷幕直面开发中这个最常见的战场——位掩码(BitMask)。什么是掩码说起掩码大家都听过子网掩码吧,子网掩码的主要作用是判断当前IP是属于什么样的网络,是A类还是B类还...
2019-09-10 22:21:49 6143 4
原创 位运算的那些事(二)如何位运算
上一篇为了讲位运算不得已将二进制机器码与真值之间的关系系统的解释了一通,本篇我们就根据这些基础将二进制位运算几个常用的运算符运算规则理一理,相信本文之后你就明白了这一个过程。上篇我也提到位运算符主要针对二进制,它主要包括:“与(&)”、“或(|)”、“非(~)”、“异或(^)”,当然还有移位运算(左移、右移,无符号左移),这在开发过程中也是很常见的,下边我就以这两部分来说。位运算过程...
2019-09-10 22:21:03 1118 2
原创 位运算的那些事(一)搞懂机器码
最近在开发过程中查看Android源码,多处看到一些类似result = specSize | MEASURED_STATE_TOO_SMALL;的写法,乍一看很熟悉,实际阅读起来很痛苦,这是我们大学里学过的位运算,单看代码似乎我们不可能一瞬间知道结果是多少,所以千万要和我们常见的result = a || b区分开来。以此为引子我们就了解一下有关位运算的那些事。位运算主要针对二进制,它包括了:...
2019-09-10 22:19:11 1980 1
Android开发四大组件之Service应用总结Demo
2016-08-04
Android开发之进程间通信AIDL的探究和学习demo
2016-07-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人