C⼀C++怎样将char转换成unsigned char

2024-12-25 08:21:05
推荐回答(5个)
回答1:

转换规则是什么? 你举的例子很奇怪啊,看起来像是把字符转换为数字。

回答2:

这个不是char转unsigned char,是把char * 型字符串拆分成unsigned char型数吧?而且一个字节的最大值是0xFF,keys[4]就足够了,浪费那么多的栈空间。

回答3:

char m;
unsigned char n;

n =(unsigned char)m; //强制类型转化
(新类型名) 变量名; //强制类型转化方法,转化后的变量你需要用一个变量来保存,要不结会
//丢失

回答4:

照你这例子,'0'-0, '1'-1,那直接减掉'0'不就是了。
keys[i] = unsigned char(key[i]-'0');

回答5:

int i,length;
length=strlen(key);
for(i=0;i