ios 与运算小记

来源:互联网 发布:知美医疗美容怎么样 编辑:程序博客网 时间:2024/06/06 10:54

今天接收到项目加新功能,需要用到与运算,目的是判断 2进制的第二位是否为1还是0

以下是一个与运算的示例:

符号             二进制                    十六进制

w1    0000 0000 0001 0101     0x15
w2    0000 0000 0000 1100   & 0x0c
————————————————————
w3    0000 0000 0000 0100     0x04


但是刚开始,我并不知道改如何去用OC代码表示,以为其中需要做一些数值转换,但是随后的测试中,我发现完全可以用  int 类型直接做与运算,它会自己在运算过程中进行2进制的 “位数与”,然后输出一个十进制

例如:

    uint32_t  temp = [w1  intValue];  //将字符串转换成10进制的数    uint32_t  temp2 = temp & 0x02 ; 

0 0
原创粉丝点击