我正在尝试将int转换为c ++中的字节。我以CP437格式获取输出。在console outputs smiley face 问题是笑脸被解决了。这个char引号的单引号解决方案仅适用于单个数字整数。
请告诉我如何处理超过一位数的数字。
我正在使用的代码如下:
int main()
{
int i=32;
int a = '2'; //what to do if I wanted say 12 in bytes and not in CP437 or ASCII
string z ;
vector<unsigned char> arrayOfByte (4);
while(i!=0)
{
arrayOfByte[i] = (a>> (i));
z = arrayOfByte[i];
cout<<z<<endl;
i = i-8;
}
cout<< endl;
}