美文网首页
iOS NSData与short互转(包含负数)

iOS NSData与short互转(包含负数)

作者: 蜗牛锅 | 来源:发表于2021-03-08 14:12 被阅读0次

/**
NSData转short(包含负数)
两个字节, 底字节在前
*/

+ (short)dataToShort:(NSData *)data {
    Byte *bytes = (Byte *)[data bytes];
    short u16 = (short)(bytes[0] << 8) + bytes[1];
    return u16;
}

/**
short转NSData(包含负数)
两个字节, 底字节在前
*/

+ (NSData *)shortToData:(short)value {
    return [NSData dataWithBytes:&value length:sizeof(value)];
}

相关文章

网友评论

      本文标题:iOS NSData与short互转(包含负数)

      本文链接:https://www.haomeiwen.com/subject/vavnpktx.html