unsigned char 的二制怎十制(急)
unsigned char 的二制怎十制,如:unsigned char buf[2];
ReadPort1(buf,2,1000);此buf[0],buf[1]的已是二制,怎化十
[解决办法]
直接输出那么一楼的就可以了,如果要存到字符串可以参考一下
- C/C++ code
#include <iostream>#include <stdio.h>int _tmain(int argc, _TCHAR* argv[]){ unsigned char buf[2]; buf [0] = 0x02; buf [1] = 0xFF; char StringBuf1[10]; char StringBuf2[10]; sprintf_s( StringBuf1, "%d%d", buf[0], buf[1] ); sprintf_s( StringBuf2, "%d", *(unsigned short *)buf ); std::cout << StringBuf1 << std::endl; std::cout << StringBuf2 << std::endl; return 0;}