#include<iostream>
#include<string>
using namespace std;
int main()
{
int result = 172;
char resCode[9] = {0};
for (int i = 0; i < 8; i++)
{
if (result & 128)
{
resCode[i] = '1';
}
else
{
resCode[i] = '0';
}
result <<= 1;
}
cout << resCode << endl;
system("pause");
return 0;
}
运行结果:
1010 1100
值为172,没问题