<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    xylz,imxylz

    關注后端架構、中間件、分布式和并發編程

       :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      111 隨筆 :: 10 文章 :: 2680 評論 :: 0 Trackbacks

    6-11. Conversion.

    Create a program that will convert from an integer to an Internet Protocol (IP) address in the four-octet format of WWW.XXX.YYY.ZZZ.

    Update your program to be able to do the vice versa of the above.
     

     1#!/usr/bin/env python
     2#-*- coding:utf-8 -*-
     3#$Id: p0611.py 139 2010-05-21 09:45:30Z xylz $
     4
     5'''
     6This is a 'python' study plan for xylz.
     7Copyright (C)2010 xylz (www.imxylz.info)
     8'''
     9
    10def convertIp2Str(ip):
    11    return '.'.join( ( str((ip>>i) &0xFFfor i in (24,16,8,0)) )
    12
    13def convertStr2Ip(s):
    14    r=0
    15    for i,v in enumerate(s.split('.')):
    16        r |= ( int(v) << (24-i*8))
    17    return r
    18
    19
    20if __name__ == '__main__':
    21    '''
    22    Convert ip from Integer number to string and do it versa.
    23    '''
    24    sip = '192.168.1.1'
    25    ip = convertStr2Ip(sip)
    26    sip2 = convertIp2Str(ip)
    27    print sip,ip,sip2
    很顯然這里沒有對IP有效性進行校驗,這里假設IP地址都是有效的。
    在11行,首先構造一個4個數的迭代器,對于迭代器里面的每一項,將ip整數往右移一個字節,然后與0xFF,這樣就得到了每一項的值。然后同string.join(s)將一個迭代器或者列表連接起來,構成一個"xxx.xxx.xxx.xxx"格式的字符串。

    ©2009-2014 IMXYLZ |求賢若渴
    posted on 2010-05-27 11:42 imxylz 閱讀(16714) 評論(0)  編輯  收藏 所屬分類: Python

    ©2009-2014 IMXYLZ
    主站蜘蛛池模板: 国产福利在线免费| 久久99国产综合精品免费| 成年丰满熟妇午夜免费视频| 精品日韩亚洲AV无码一区二区三区 | 在线观看免费黄网站| 亚洲国产婷婷综合在线精品 | 57pao国产成永久免费视频| 亚洲第一区香蕉_国产a| 免费精品99久久国产综合精品| 亚洲欭美日韩颜射在线二| 中文字幕免费在线视频| 情人伊人久久综合亚洲| 免费无码av片在线观看| 亚洲五月激情综合图片区| 中文字幕免费视频| 麻豆狠色伊人亚洲综合网站| 女人被弄到高潮的免费视频| 亚洲高清毛片一区二区| 亚洲国产中文字幕在线观看| a毛看片免费观看视频| 色播亚洲视频在线观看| 成人免费无码视频在线网站| 亚洲av永久中文无码精品综合| 国产免费一区二区三区VR| 精品国产污污免费网站入口 | 亚洲AV无码乱码在线观看代蜜桃 | 亚洲欧洲免费无码| 亚洲国产成人VA在线观看| 国产在线观a免费观看| 综合自拍亚洲综合图不卡区| 日韩一区二区a片免费观看| 亚洲av永久无码一区二区三区| 久久久久久A亚洲欧洲AV冫| 18未年禁止免费观看| 亚洲av永久无码| 亚洲成a人片在线观看无码专区| 国产电影午夜成年免费视频| 在线观看亚洲精品专区| 久久久久无码精品亚洲日韩 | 亚洲日韩在线视频| 亚洲免费日韩无码系列|