C ++中的Int to Byte

时间:2015-10-06 01:51:52

标签: c++ ascii

我正在尝试将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;
}

0 个答案:

没有答案