位运算的实际应用

来源:互联网 发布:卫衣好看的淘宝店铺 编辑:程序博客网 时间:2024/05/16 19:26

应用场景:开辟四个字节,放入一个数,高位补零。

比如,我们需要把一张图片的长度上传到服务器,但是服务器规定必须用8个字节表示。因此做如下处理:NSData *imageData = UIImagePNGRepresentation(image);    Byte byte[] = {0,0,0,0};    // 取第一个8位(从左开始)    byte[0] = (Byte)((imageData.length & 0xff000000) >> 24);     // 取第二个8位    byte[1] = (Byte)((imageData.length & 0x00ff0000) >> 16);    // 取第三个8位    byte[2] = (Byte)((imageData.length & 0x0000ff00) >> 8);    // 取最后8位    byte[3] = (Byte)((imageData.length & 0x000000ff));    NSData *data1 = [[NSData alloc] initWithBytes:byte length:4];
原创粉丝点击