objective c 将 int 转换为 unsigned char hex
objective c convert int to unsigned char hex
我要转换
int x = 4
到 unsigned char y = 0x04
int x = 0
到 unsigned char y = 0x00
int x = -4
到 unsigned char y = 0xFC
int x = -8
到 unsigned char y = 0xF8
依此类推,直到-20到0xEC。
有谁知道一个聪明的方法吗?
没有这样的转换;只需从 int
转换为 unsigned char
:
int x = -4;
unsigned char y = (unsigned char)x;
也没有 hex 这样的;这只是 printf()
或其他格式的格式选项:
printf("y=0x%02x", (unsigned)y);
我要转换
int x = 4
到 unsigned char y = 0x04
int x = 0
到 unsigned char y = 0x00
int x = -4
到 unsigned char y = 0xFC
int x = -8
到 unsigned char y = 0xF8
依此类推,直到-20到0xEC。
有谁知道一个聪明的方法吗?
没有这样的转换;只需从 int
转换为 unsigned char
:
int x = -4;
unsigned char y = (unsigned char)x;
也没有 hex 这样的;这只是 printf()
或其他格式的格式选项:
printf("y=0x%02x", (unsigned)y);