位运算的实际应用

xiaoxiao2021-02-28  103

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

比如,我们需要把一张图片的长度上传到服务器,但是服务器规定必须用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];
转载请注明原文地址: https://www.6miu.com/read-72764.html

最新回复(0)