最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PowerShell把IP地址轉換成二進制的方法

 更新時間:2014年08月11日 09:15:07   投稿:junjie  
這篇文章主要介紹了PowerShell把IP地址轉換成二進制的方法,在一些IP判斷的場合經常使用的小技巧,需要的朋友可以參考下

IPv4地址其實是32位二進制數(shù)字,然后我們將它分成四段,每段8位。8位二進制能表達的范圍是0~255,所以點分十進制的每一個數(shù)字的取值都在0~255之間。有的時候,比如為了換算子網掩碼,我們需要將IP地址還原成二進制串的形式,如:11000000101010000000110000100001。今天小編看到一個例子就是來完成這個操作的。

代碼如下:

復制代碼 代碼如下:

$ipV4 = '192.168.12.33'
-join ($ipV4.Split('.') | ForEach-Object {[System.Convert]::ToString($_,2).PadLeft(8,'0')})
#-join是把多個結果對象或數(shù)組元素組合在一起輸出。

結果將顯示為:
復制代碼 代碼如下:
11000000101010000000110000100001

我們也可以修改一下程序,分別顯示出每一段的轉換后的形式:

復制代碼 代碼如下:
$ipV4.Split('.') | ForEach-Object {
   '{0,5} : {1}' -f $_, [System.Convert]::ToString($_,2).PadLeft(8,'0')
}

結果將顯示如下:
復制代碼 代碼如下:
192 : 11000000
 168 : 10101000
  12 : 00001100
  33 : 00100001
 
最后補充說明一下這一句“[System.Convert]::ToString($_,2)”的理解。首先$_表示當前循環(huán)變量,把一個點分十進制的IP使用Split方法打散后,每個循環(huán)變量就是各個數(shù)字了,即192、168、12、33。而“[System.Convert]::ToString($_,2)”的意思是把這些數(shù)字轉換為二進制的字符串。關于[System.Convert]::ToString的詳細理解,可以參數(shù)下面幾個例子:
復制代碼 代碼如下:
#二進制
PS C:\Users\小編> [System.Convert]::ToString(16,2);
10000
#八進制
PS C:\Users\小編> [System.Convert]::ToString(16,8);
20
#十進制
PS C:\Users\小編> [System.Convert]::ToString(16,10);
16
#十六進制
PS C:\Users\小編> [System.Convert]::ToString(16,16);
10

相關文章

  • Powershell中的文件夾共享及磁盤映射的操作步驟

    Powershell中的文件夾共享及磁盤映射的操作步驟

    本文介紹了如何在Windows下使用Powershell和cmd實現(xiàn)文件夾共享,內容包括查看共享列表、創(chuàng)建共享文件夾、驅動器映射和共享訪問、刪除共享等操作步驟,感興趣的朋友跟隨小編一起看看吧
    2025-02-02
  • PowerShell管理Win Server 2008 R2

    PowerShell管理Win Server 2008 R2

    在Windows Serve 2008 R2中,一個重要改進就是PowerShell版本升級為2.0。Win 2008 R2包括一系列新的服務器管理界面,這些均建立在PowerShell 2.0之上。它新增了240個cmdlets命令集,新的PowerShell圖形用戶界面也增添了開發(fā)功能,從而用戶能更簡單創(chuàng)建自己的命令行。
    2015-09-09
  • Windows Powershell Switch 循環(huán)

    Windows Powershell Switch 循環(huán)

    這篇文章主要介紹了Windows Powershell Switch 循環(huán)以及PowerShell中數(shù)組可以與switch語句結合,產生意想不到的效果。
    2014-10-10
  • 原創(chuàng)powershell腳本小工具ctracert.ps1跟蹤路由(win8以上系統(tǒng))

    原創(chuàng)powershell腳本小工具ctracert.ps1跟蹤路由(win8以上系統(tǒng))

    這篇文章主要介紹了原創(chuàng)powershell腳本小工具ctracert.ps1跟蹤路由(win8以上系統(tǒng)),需要的朋友可以參考下
    2017-10-10
  • PowerShell使用枚舉變量定義帶智能提示功能的函數(shù)參數(shù)

    PowerShell使用枚舉變量定義帶智能提示功能的函數(shù)參數(shù)

    這篇文章主要介紹了PowerShell使用枚舉變量定義帶智能提示功能的函數(shù)參數(shù),但定義后只在ISE當中有效,需要的朋友可以參考下
    2014-07-07
  • PowerShell: Try...Catch...Finally 實現(xiàn)方法

    PowerShell: Try...Catch...Finally 實現(xiàn)方法

    PowerShell 本身有很多很好的錯誤控制,但是習慣于.net編程的人員,更喜歡用Try Catch Finally方法,尤其當有一段代碼必須被執(zhí)行到的時候?,F(xiàn)在好了,adweigert 想出了一個好方法來實現(xiàn)。這個函數(shù)已經在多種情況下測試過,希望能對你有幫助
    2013-11-11
  • Powershell小技巧之輕松從網上下載文件

    Powershell小技巧之輕松從網上下載文件

    本文主要介紹了一段代碼下載PS說明書(這是一個珍貴并豐富的Powershell文檔)自動到你的電腦。有需要的朋友可以參考下。
    2014-09-09
  • 利用PowerShell一鍵下載Nuget某個包的所有版本

    利用PowerShell一鍵下載Nuget某個包的所有版本

    這篇文章主要為大家詳細介紹了如何利用PowerShell一鍵下載Nuget某個包的所有版本,文中的示例代碼講解詳細,感興趣的小伙伴可以參考一下
    2024-12-12
  • Powershell腳本的4種執(zhí)行權限介紹

    Powershell腳本的4種執(zhí)行權限介紹

    這篇文章主要介紹了Powershell腳本的4種執(zhí)行權限介紹,Windows默認不允許任何腳本運行,你可以使用"Set-ExecutionPolicy"cmdlet來改變的你PowerShell環(huán)境,共有4種運行權限,需要的朋友可以參考下
    2015-06-06
  • Powershell中阻止”確認提示”的方法

    Powershell中阻止”確認提示”的方法

    這篇文章主要介紹了Powershell中阻止”確認提示”的方法,本文直接給出操作代碼示例,需要的朋友可以參考下
    2015-03-03

最新評論

彭州市| 巴楚县| 金塔县| 石城县| 宝应县| 富平县| 仁化县| 怀安县| 濮阳市| 营山县| 马边| 临武县| 延长县| 北宁市| 民县| 司法| 枣庄市| 梁山县| 蒲江县| 高陵县| 肃宁县| 和平区| 探索| 四子王旗| 开江县| 泸水县| 台山市| 洞头县| 永清县| 迭部县| 黄平县| 泸水县| 崇仁县| 曲阜市| 梧州市| 凤阳县| 军事| 鄂伦春自治旗| 米泉市| 湄潭县| 贵港市|