11问答网
所有问题
C++ 4个char 转unsigned int
如题所述
举报该问题
推荐答案 2012-06-08
这个啊..大部分机器上int是32位的, 不过也会有例外的..
char c1 = 'a';
char c2 = 'b';
char c3 = 'c';
char c4 = 'd';
int i = (c4) + (c3 << 8) + (c2 << 16) + (c3 << 24);
数组形式的话可以这样
char c[5] = "abcd";
int i = 0;
memcpy(&i, c, 4);
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://11.wendadaohang.com/zd/S82q487Pv.html
其他回答
第1个回答 2012-06-08
使用static_cast<>()来进行转换
char str = 'a';
int b;
b = static_cast<int>(str);
第2个回答 2012-06-08
4个char就32位了。
unsigned int只有16位。
你想怎么转??
相似回答
C++
怎么将
4个
十六进制字符合并成一个
int
类型的数据?
答:
{
char
temp[
4
];
unsigned
int
a,i;temp[0]='0';temp[1]='D';temp[2]='A';temp[3]='6';for(i=0,a=0;i<4;++i){ a<<=4;a|=temp[i]>='0'&&temp[i]<='9'?temp[i]-'0':temp[i]-'A'+10;} printf("%04X\n",a);return 0;} 请点击输入图片描述 ...
大家正在搜
java char转int
char转string
unsignedchar范围
int强制转换char怎么转的
char 与 int之间的转换
qt int转char
c中int转char
c怎么把char转化为int
c语言将int转为char
相关问题
C语言实现unsigned char 转换unsigned ...
C/C++怎样将char转换成unsigned char
C++中的int和char之间的转换问题
C++中如何将4字节数据转换成int类型
如何将unsigned char 转化为int
如何将unsigned char型转换成int型
C++ 如何把char *类型转换为unsigned cha...
C++中把char[]转成int,怎么转?