我的char具有十六进制值'\xa1'
,它是161,如何获得161 int value
?
这对我不起作用:
char a = '\xa1';
int b = a;
我有一个uint8_t buffer[4]
,它从读取字节NSInputStream
,具有这样的十六进制值,如何从该数组获取具有int值的数组?
Achar
是带符号的(高位表示数字为负)。您显然想要一个unsigned char
,所以:
unsigned char a = '\xa1';
int b = a;
或者
char a = '\xa1';
int b = (unsigned char) a;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句