为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C++
LxxPRnnnn若男 2017-03-16 14:57:28
编写程序,将固定的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);

}


查看完整回答
反对 回复 2017-03-16
  • 1 回答
  • 0 关注
  • 1683 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信