将固定的IP地址转换成二进制
编写程序,将固定的IP地址转换成二进制,并以16进制格式输出。
初学c++,实在不会,望大神赐教~
1回答
-
Silver_Magician
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);}