首页 > 试题广场 >

IP地址转化

[编程题]IP地址转化
  • 热度指数:900 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
IP地址是一个用 '.' 隔开的四段数字,每段的大小是 。请你把 IP 地址转换成一个整数。(IPv4)
例如, 114.55.207.244 的二进制表示是 01110010 00110111 11001111 11110100 ,其十进制表示是 7590617063
示例1

输入

"114.55.207.244"

输出

"1916260340"
示例2

输入

"0.0.0.1"

输出

"1"
import socket, struct
class Solution:
    def IPtoNum(self , ip: str) -> str:
        packedIP = socket.inet_aton(ip)
        return struct.unpack("!L", packedIP)[0]

发表于 2022-11-19 10:48:31 回复(0)