字节(十进制)/整数到字节(十六进制)
Byte(dec)/Integer to Byte(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);
}
如何将这些十进制字节转换为十六进制?或整数直接转换为十六进制字节?
试试这个
NSInteger a = 449;
NSString * hex = [NSString stringWithFormat:@"%x",(unsigned int)a];
此处十六进制为“1c1”
我有一个方法可以将整数转换为两个 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);
}
如何将这些十进制字节转换为十六进制?或整数直接转换为十六进制字节?
试试这个
NSInteger a = 449;
NSString * hex = [NSString stringWithFormat:@"%x",(unsigned int)a];
此处十六进制为“1c1”