【发布时间】:2015-08-08 04:45:38
【问题描述】:
我有一个将整数转换为两个 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);
}
如何将这些十进制字节转换为十六进制?还是直接将整数转换为十六进制字节?
【问题讨论】:
-
十六进制是什么意思?
-
您是否阅读过可用的字符串格式说明符?查看
NSString stringWithFormat:的文档并点击链接。 -
例如我有一个整数 = 449。它的字节 dec 值为 1 和 193。但我需要 0x01 0xC1 的十六进制字节。
-
"0x01 0xC1" 只是一个表示。字节定义为
UInt8你有什么问题?
标签: objective-c hex byte decimal