我有一个将整数转换为两个dec字节的方法:
- (void)intToBytes:(NSInteger *)integer {
int16_t i = integer;
Byte b0 = (Byte)(i / 256);
Byte b1 = (Byte)(i % 256);
NSLog(@"BYTES: %hhu, %hhu", b0, b1);
}
我如何将这些dec字节转换为十六进制?或者直接将整数转换为十六进制字节?
试试这个
NSInteger a = 449;
NSString * hex = [NSString stringWithFormat:@"%x",(unsigned int)a];
这里的十六进制是"1c1"