objective C语言 字节(dec)/整数到字节(hex)



我有一个将整数转换为两个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"

相关内容

  • 没有找到相关文章

最新更新