Python实现64位整型主机字节顺序和网络字节顺序的转换

使用struct,相当轻松

import struct
def htonll(Val):
    strNative = struct.pack('Q', Val)
    BEVal = struct.unpack('!Q', strNative)[0]
    return BEVal
def ntohll(Val):
    strBE = struct.pack('!Q', Val)
    NativeVal = struct.unpack('Q', strBE)[0]
    return NativeVal

 

你可能感兴趣的:(网络,python,struct,import)