how to convert byte value into int in objective-c

后端 未结 5 1248
感动是毒
感动是毒 2021-01-01 06:24

Please tell me how to convert bytes to NSInteger/int in objective-c in iPhone programming?

5条回答
  •  误落风尘
    2021-01-01 06:58

    My guess:

    unsigned char data[] = { 0x00, 0x02, 0x45, 0x28 };
    NSInteger intData = *((NSInteger *)data);
    
    NSLog(@"data:%d", intData); // data:675611136
    NSLog(@"data:%08x", intData); // data:28450200
    

    So, beware of byte-order.

提交回复
热议问题