读书人

两个字节怎么转换为整数

发布时间: 2012-09-15 19:09:28 作者: rapoo

两个字节如何转换为整数
现在程序中取到B1=0xc9,B2=0x00;
如何把这两个字节转换为整数啊!!!

[解决办法]
通过移位相加:比如short num = 0; num = (unsigned short)B1<< 8 + B2;
[解决办法]
分清进制与类型
一个整型是4个字节,你的B1,B2是什么类型? char型,还是int型?

按你1楼的说法,我的理解是你想把0xc900这个十六进制整型转换为十进制整型输出?

C/C++ code
printf("%d",0xc900);
[解决办法]
探讨通过移位相加:比如short num = 0; num = (unsigned short)B1<< 8 + B2;

读书人网 >C++

热点推荐