编写程序,将固定的IP地址转换成二进制,并以16进制格式输出。
初学c++,实在不会,望大神赐教~
1 回答
已采纳
Silver_Magician
TA贡献35条经验 获得超68个赞
char buffer [3]; //用于存放转换好的十六进制字符串。由于只要支持2位整数,所以长度3即可
char * inttohex(int aa)
{
if (aa / 16 < 10) //计算十位,并转换成字符
buffer[0] = aa / 16 + '0';
else
buffer[0] = aa / 16 - 10 + 'A';
if (aa % 16 < 10) //计算个位,并转换成字符
buffer[1] = aa % 16 + '0';
else
buffer[1] = aa % 16 - 10 + 'A';
buffer[2] = '\0'; //字符串结束标志
return (buffer);
}
- 1 回答
- 0 关注
- 1711 浏览
添加回答
举报
0/150
提交
取消