相关文章推荐
ary= ' 192.168.1.1 ' packed_ip_addr = socket.inet_aton(ary) hexStr = hexlify(packed_ip_addr) print ( ' IP: ' + hexStr) IP:c0a80101

第二种方法:

将字符串分割成数组,在转换成16进制

ary='192.168.1.1'
strbytes=ary.split('.')
len_=len(strbytes)
for i in range(0,len_):
    strbytes[i]=int(strbytes[i])
print(bytes(strbytes))
    b'\xc0\xa8\x01\x01'

数组倒置:arr.reverse()

转载于:https://www.cnblogs.com/makeup/p/5644550.html

python IP地址转16进制第一种方法:通过socket.inet_aton实现import socketfrom binascii import hexlify ary='192.168.1.1'packed_ip_addr = socket.inet_aton(ary)hexStr=hexlify(packed_ip_addr)print(...
写程序的时候经常遇到一个输入 IP 地址 的情况,例如输入192.168.1.123,需要 换成对应的十六 c0 a8 01 7b,所以就自己写了一个小demo,原理也很简单,就是检测输入的字符串中的"."的位置,然后分别提取出来 换,下面给出一个历程: author : ez date : 2015/7/11 describe : Convert IP string into...
计算机网络基础1. 数 介绍1.1 数 的基本概念1.2 计算机中常见的数 1.2.1 十 (Decimal number)1.2.2 二 1.2.3 十六 1.3 数 换1.3.1 二 和十 间的 换1.3.2 十、十六、二 换1.4 分享一些常见的八位二 数2. IP 地址 2.1 IP 地址 的定义及分类2.1.1 IP 地址 的格式2.1.2 IP 地址 的分类2.1.3 私有网络 地址 2.2 子网掩码、网络 地址 及广播 地址 2.2.1 网段的组成2.2.2 子网掩码和网络 地址 1. 数 介绍 public static String ip ToLong(String ip String) { if(StringUtils.isBlank( ip String)){ return null;
Python 换可以通过它的内置函数bin()、int()、oct()、hex()来实现。下面我们就通过实例来学习一下。 (一)比如要将一个 ip 地址 192.167.45.1/24 (相当于子网掩码是:255.255.255.0) 换成二 ,那么我们就可以借助 python 来实现。 IP 地址 是一组能够识别主机和所在网络的编码,由32位二 组成(等于4个字节),为了便于使用,常以xxx.xxx.xxx.xxx形式表现,每组xxx就代表小于或等于255的十 数。由2部分组成,网络号+主机号。 # 创建UDP套接字 sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) sock.bind((UDP_ IP , UDP_PORT)) while True: # 接收消息 data, addr = sock.recvfrom(1024) # 将接收到的消息 换为16 格式 hex_data = data.hex() print(f"Received Hex Message: {hex_data}") 这段代码创建了一个UDP套接字并绑定到指定的 IP 地址 和端口号上。然后通过循环不断接收消息,并将接收到的消息 换为16 格式并打印输出。你可以根据实际需求修改 IP 地址 和端口号。