当前位置: 首页 > 面试题库 >

请编写一个函数实现将IP地址转换成一个整数

张智
2023-03-14
本文向大家介绍请编写一个函数实现将IP地址转换成一个整数相关面试题,主要包含被问及请编写一个函数实现将IP地址转换成一个整数时的应答技巧和注意事项,需要的朋友参考一下
请编写一个函数实现将IP地址转换成一个整数。
如 10.3.9.12 转换规则为:
        10            00001010

         3            00000011

         9            00001001

        12            00001100

再将以上二进制拼接起来计算十进制结果:00001010 00000011 00001001 00001100 = ?


def v1(addr):
    # 取每个数
    id = [int(x) for x in addr.split(".")]
    print(id)
    return sum(id[i] << [24, 16, 8, 0][i] for i in range(4))

print(v1("127.0.0.1"))

# [127, 0, 0, 1]
# 2130706433
 类似资料:
  • 本文向大家介绍请编写一个C 函数,该函数将给定的一个字符串转换成整数。相关面试题,主要包含被问及请编写一个C 函数,该函数将给定的一个字符串转换成整数。时的应答技巧和注意事项,需要的朋友参考一下 【参考答案】

  • 本文向大家介绍请编写一个C 函数,该函数将给定的一个整数转换成字符串。相关面试题,主要包含被问及请编写一个C 函数,该函数将给定的一个整数转换成字符串。时的应答技巧和注意事项,需要的朋友参考一下 【参考答案】 void IntToCharChange(int num, char* pval) { char strval[100]; int i , j; int val0 = 0; int val1

  • 本文向大家介绍python IP地址转整数,包括了python IP地址转整数的使用技巧和注意事项,需要的朋友参考一下 背景 今天有人问我 “为什么数据库中有人推荐使用 int 类型来保存 IP 地址?”。现在(2020年)来看这个东西已经有点过时了,一方面是磁盘空间不在那么贵,另一方面是 IPv6 与这条法则不兼容。 下面我们就来看一下把 IPv4 地址转换成整数的原理和收益各是什么。 转换的原

  • 本文向大家介绍请编写一个C 函数,该函数将一个字符串逆序。相关面试题,主要包含被问及请编写一个C 函数,该函数将一个字符串逆序。时的应答技巧和注意事项,需要的朋友参考一下 【参考答案】 void AntitoneValue(cha r* father, char* child) { int i ; char source[100]; int j = 0; while(father[j]) //放入

  • 本文向大家介绍请写一个sleep(暂停)函数相关面试题,主要包含被问及请写一个sleep(暂停)函数时的应答技巧和注意事项,需要的朋友参考一下

  • 问题内容: 在我的java应用程序中,如果用户输入IP,我们需要显示主机名,如果给出了主机名,那么我们需要显示主机的IP。 例如,如果用户输入IP地址,则应显示应用程序,反之亦然。 有可用的工具来执行此操作吗? 问题答案: 如果您使用Java进行编码,请尝试使用