我有一个将整数转换为两个十进制字节的方法:
- (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字节转换为十六进制?或整数到十六进制字节直接?
答案 0 :(得分:1)
试试这个
NSInteger a = 449;
NSString * hex = [NSString stringWithFormat:@"%x",(unsigned int)a];
这里的十六进制是“1c1”