- (NSData *)little_intToByteWithData:(int)i andLength:(int)len{
Byte abyte[len];
if (len == 1) {
abyte[0] = (Byte) (0xff & i);
} else if (len == 2) {
abyte[0] = (Byte) (0xff & i);
abyte[1] = (Byte) ((0xff00 & i) >> 8);
} else {
abyte[0] = (Byte) (0xff & i);
abyte[1] = (Byte) ((0xff00 & i) >> 8);
abyte[2] = (Byte) ((0xff0000 & i) >> 16);
abyte[3] = (Byte) ((0xff000000 & i) >> 24);
}
NSData *adata = [NSData dataWithBytes:abyte length:len];
return adata;
}
//测试int转byte--int占8位4个字节
int testInt = 25549;
NSData *da = [self little_intToByteWithData:testInt andLength:32];
NSLog(@"da--->%@",da);