猿问

将固定的IP地址转换成二进制

编写程序,将固定的IP地址转换成二进制,并以16进制格式输出。 初学c++,实在不会,望大神赐教~
LxxPRnnnn若男
浏览 1712回答 1
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);}
随时随地看视频慕课网APP
我要回答