如何将unsigned char型转换成int型

时间:2015.08.05 发布人:u856t

如何将unsigned char型转换成int型

已解决问题

谷歌u856t用户在2015.08.05提交了关于“乐驰如何将unsigned char型转换成int型”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-11-10T15:04:09。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,没有什么华丽的语言,但是我对你的感谢不会减少 !

希望以下的回答,能够帮助你。

第1个回答

用户名:ldq9456  

#include<stdio.h>
intmain()
{
unsignedcharch='5';
printf("%d\n",ch-'0');//ch的ASC设制越度刑杀石继课II值为48+5,所以减去48(即字符'0')即可。
printf("%d\n",(int)ch-48);//强转(int)ch完后,ch成为int型的53.//因为53才是ch真正在计算机四看香中存储的值。
return0;
}
其实,你可以将字符ch=‘5’,看做ch=53,这是它的本质。所以,ch是可以直接和数字相加减的。