vc中怎么讲2字节十六进制转换为有符号整型?如将 FF 9C 转换成-100谢谢!!!!
答案:2 悬赏:40 手机版
解决时间 2021-01-10 05:49
- 提问者网友:龅牙恐龙妹
- 2021-01-09 12:34
vc中怎么讲2字节十六进制转换为有符号整型?如将 FF 9C 转换成-100谢谢!!!!
最佳答案
- 五星知识达人网友:刀戟声无边
- 2021-01-09 14:04
unsigned char c[2]={0x9c,0xff};
short i;
memcpy(&i,c,sizeof(short));
printf("i=%d\n",i);
输出:i=-100
注意多字节整型数值都是高低异位的,需要调换过来。
short i;
memcpy(&i,c,sizeof(short));
printf("i=%d\n",i);
输出:i=-100
注意多字节整型数值都是高低异位的,需要调换过来。
全部回答
- 1楼网友:患得患失的劫
- 2021-01-09 15:20
无符号字符c [2] = {为0x9C,0xFF};
总之,我
的memcpy(&I,C中,sizeof(短));
printf的(“=%d个\ n “;,I);
输出:I = -100
需要注意的是多字节的整数值?高,低异位需要换位。
总之,我
的memcpy(&I,C中,sizeof(短));
printf的(“=%d个\ n “;,I);
输出:I = -100
需要注意的是多字节的整数值?高,低异位需要换位。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯