it菜鳥,以後研究的方向是雲計算,從基礎的開始,這是第一篇博文。有不對的地方希望大家指正。ip是網路知識的基礎,今天就開始學習ip。
ip位址是由32個二進位制數來表示,為了方便記憶,分成四段8位二進位制,每一段換算成乙個十進位制數,所以每個ip位址由4個十進位制數表示(此文討論的ip位址均為ipv4的ip位址)。
如:二進位制ip
00000001.00000000.00000000.00000001
對應十進位制ip
1.0.0.1
二進位制與十進位制的轉換:
2^02^1
2^22^3
2^42^5
2^62^7
具體做法就是在這幾個數之間相加相減,自己多換算幾次就基本上能三秒鐘口答了:)
位址型別
引導位位址結構
可用網路位址數
可用主機位址數
a類
0
網.主.主.主
126(2^7-2)
16777214(2^24-2)
b類
10
網.網.主.主
16384(2^14)
65534(2^16-2)
c類
110
網.網.網.主
2097152(2^21)
254(2^8-2)
d類
1110
組播位址
e類
11110
研究和試驗用位址
幾點總結:
1)只有a、b、c三類位址可以分配給計算機和網路裝置
2)網路位址的第乙個數字不能為127,保留用來做測試連線
3)網路位址不能全為0,也不能全為1
4)主機位址中不能全為0,也不能全為1;主機位址全為0用來表示網路位址,全為1用來表示廣播位址
此外,規定一些專網ip不能在網路中使用:
10.0.0.0~10.255.255.255
1個a類位址段
172.16.0.0~172.31.255.255
16個b類位址段
192.168.0.0~192.168.255.255
256個c類位址段
菜鳥學python 基礎(3)
模組 模組就是把一組相關的函式或 組織到乙個檔案中,即乙個檔案就是乙個模組。模組是由 類和函式組成的,其中類和函式可以有0個或多個。新建乙個firstmodule.py,即定義了乙個名為firstmodule的模組。在該模組定義兩個函式和乙個類,並在該類中定義乙個方法,如下 coding utf 8...
菜鳥學演算法之 樹結構
文章出處 作者 李少傑 一 樹的結構 現在通用的說法都是一棵倒著的樹,而我感覺這種結構更像樹根。二 邏輯結構 有兩種結構可以來表示樹 一種是陣列結構 另一種是鍊錶結構 三 不同儲存結構的比較 1.雙親結點指標結構。此結構就是上圖所示的結構,此結構最的問題就是不容易知道乙個結點的子結點數目,如果想知道...
菜鳥學脫殼
一般舊版upx脫殼 說明 upx典型的入口pushad,對應出口popad,一般都要經過jmp跨段跳躍到達程式的真正入口。工具 ollydbg v1.10 方法1 逐步跟蹤,f8一直往前走,不讓程式往回走,想往回就f4跳過,直到遇到popad後邊跟 乙個跨段跳躍 就是跳的很遠 的jmp,期間可能有多...