二进制运算
二进制系统是一种数字系统,其功能几乎与大多数人更为熟悉的十进制系统完全相同。十进制的基数是10,而二进制用10。二进制用2,十进制用10,而二进制用1,称为位。撇开这些差异不谈,加法、减法和乘法等运算都是使用与十进制系统相同的规则计算的。
由于其在具有逻辑门的数字电路中实现的简单性,几乎所有现代技术和计算机都使用二进制系统。设计只能检测两种状态(开和关、真/假或存在/不存在)的硬件比查看更多状态更容易。需要可以使用十进制系统检测十个状态的硬件,这更复杂。
格式:每一位为bit,bit的取值为0/1。
二进制 | 十进制 |
1 | 1 |
11 | 3 |
111 | 7 |
1101 | 13 |
像素值中的二进制运算
一个像素值ARGB,有4个byte,32个bit,每个byte分别对应A,R,G,B。
定义像素值时,用int,int也是32个bit
A:透明度 8bit 取值范围0~255
R:红 8bit 取值范围0~255
G:绿 8bit 取值范围0~255
B:蓝 8bit 取值范围0~255