excel 怎樣計運算元網掩碼,Excel 怎樣計運算元網掩碼

2022-03-11 12:33:44 字數 5605 閱讀 1711

1樓:魚木混豬喲

可以利用陣列公式解決,詳細如下圖所示:

說明將十進位制數轉換為二進位制數。

語法dec2bin(number, [places])dec2bin 函式語法具有下列引數

(引數:為操作、事件、方法、屬性、函式或過程提供資訊的值。):

number    必需。待轉換的十進位制整數。如果引數 number 是負數,則省略有效位值並且 dec2bin 返回 10 個字元的二進位制數(10

位二進位制數),該數最高位為符號位,其餘 9 位是數字位。負數用二進位制數的補碼錶示。

places    可選。要使用的字元數。如果省略

places,函式 dec2bin 用能表示此數的最少字元來表示。當需要在返回的值前置 0(零)時,places 尤其有用。

說明如果

number < -512 或 number > 511,函式 dec2bin 返回錯誤值 #num!。

如果引數 number

為非數值型,函式 dec2bin 返回錯誤值 #value!。

如果函式 dec2bin 需要比 places 指定的更多的位數,將返回錯誤值

#num!。

如果 places 不是整數,將截尾取整。

如果 places 為非數值型,函式 dec2bin 返回錯誤值 #value!。

如果 places 為零或負值,函式 dec2bin 返回錯誤值 #num!。

2樓:

先做一個0~32位的掩碼位數表做參照。

再用viookup查詢

在g、h列做的是對照表

在b2輸入以上的公式,即:=if(a2="","",vlookup(a2,g:h,2,0))

然後下拉複製。

這樣,你在a列寫入子網掩碼後,b列就會反映出對應的位數。

當然,為了美觀,你可以隱藏g、h列,不會影響b列的函式公式。

另外,我在表裡是直接用的位數,你也可以把1~32分別換成對應的8位一組的1, 0 格式

3樓:匿名使用者

按你說的規則,編了一個,看看是不是這個意思?!

你若是使用的excel 2003的,我在、再另外發檔案!!!

檔案修改說明:增加了容錯的功能!!!如255.55.253.1 就是錯誤的掩碼!

對於資料:255.255.255.240,你可以先選中這個單元格,然後按"."「分列」到4個單元格後,再去處理!

對提問者的判斷能力很是欽佩!!!檔案收回了!

4樓:

=sum(n(mid(dec2bin(--mid(substitute(a1,".",rept(" ",9)),10*-9,9)),row($1:$99),1)="1"))

5樓:匿名使用者

不太懂原理 如何計算的原理 說說

=sum(n(mid(dec2bin(--mid(substitute(a1,".",rept(" ",10)),10*-9,10)),row($1:$99),1)="1"))

6樓:匿名使用者

aaaaaaaaaaaaaa

子網掩碼怎麼計算?

7樓:你的合夥人

在求子網掩碼之前必須先搞清楚要劃分的子網數目,以及每個子網內的所需主機數目。

1)將子網數目轉化為二進位制來表示

2)取得該二進位制的位數,為 n

3)取得該ip地址的類子網掩碼,將其主機地址部分的的前n位置 1 即得出該ip地址劃分子網的子網掩碼。

擴充套件資料

利用主機數來計算

1)將主機數目轉化為二進位制來表示

2)如果主機數小於或等於254(注意去掉保留的兩個ip地址),則取得該主機的二進位制位數,為 n,這裡肯定 n<8。如果大於254,則 n>8,這就是說主機地址將佔據不止8位。

3)使用255.255.255.255來將該類ip地址的主機地址位數全部置1,然後從後向前的將n位全部置為 0,即為子網掩碼值。

1) 700=1010111100

2)該二進位制為十位數,n = 10(1001)

3)將該b類地址的子網掩碼255.255.0.0的主機地址全部置 1,得到255.255.255.255,然後再從後向前將後10位置0,

即為:11111111.11111111.

11111100.00000000,即255.255.

252.0。這就是該欲劃分成主機為700臺的b類ip地址 168.

195.0.0的子網掩碼。

8樓:金魚

計算方法有兩種:

方法一:利用子網數來計算:

1.首先,將子網數目從十進位制數轉化為二進位制數;

2.接著,統計得到的二進位制數的位數,設為n;

3.最後,先求出此ip地址對應的地址類別的子網掩碼。再將求出的子網掩碼的主機地址部分(也就是「主機號」)的前n位全部置1,這樣即可得出該ip地址劃分子網的子網掩碼。

例如:需將b類ip地址167.194.0.0劃分成28個子網:

1)(28)10=(11100)2;

2)此二進位制的位數是5,則n=5;

3)此ip地址為b類地址,而b類地址的子網掩碼是255.255.0.

0,且b類地址的主機地址是後2位(即0-255.1-254)。於是將子網掩碼255.

255.0.0中的主機地址前5位全部置1,就可得到255.

255.248.0,而這組數值就是劃分成28個子網的b類ip地址 167.

194.0.0的子網掩碼。

方法二:利用主機數來計算。

1.首先,將主機數目從十進位制數轉化為二進位制數;

2.接著,如果主機數小於或等於254(注意:應去掉保留的兩個ip地址),則統計由「1」中得到的二進位制數的位數,設為n;如果主機數大於254,則 n>8,也就是說主機地址將超過8位;

3.最後,使用255.255.255.255將此類ip地址的主機地址位數全部置為1,然後按照「從後向前」的順序將n位全部置為0,所得到的數值即為所求的子網掩碼值。

例如:需將b類ip地址167.194.0.0劃分成若干個子網,每個子網內有主機500臺:

1)(500)10=(111110100)2;

2)此二進位制的位數是9,則n=9;

3)將該b類地址的子網掩碼255. 255.0.

0的主機地址全部置 1,得到255.255.255.

255。然後再從後向前將後9位置0,可得:11111111.

11111111.11111110.00000000即255.

255.254.0。

這組數值就是劃分成主機為500臺的b類ip地址167.194.0.

0的子網掩碼。

9樓:慕竹青將卯

128.24.0.0

a類地址作為b類用····就是255.255.0.0

合計能用主機數為65534分為32個子公司··就是32個子網,那就是子網為21位,就是255.255.240.

0128.24.0.

0-128.31.255128.

24.32.0-128.

63.255………………以此類推

10樓:匿名使用者

你知道/28是什麼意思嗎?

那就是表示網路位是28位,也就是說子網掩碼是28位的。二進位制表示為:11111111.

11111111.11111111.11110000,十進位制表示為:

255.255.255.240

excel 計算ip子網掩碼 100

11樓:匿名使用者

16和10到底是怎麼來的?

12樓:表裡如一

這個子網掩碼是怎麼計算的??本人實在沒有搞懂

怎麼計算出子網掩碼? 5

13樓:啦啦啦額

子網id增量計演算法(即計算每個子網的ip範圍)

其基本計算步驟如下:

第1步,將所需的子網數轉換為二進位制,如所需劃分的子網數為「4」,則轉換成成二進位制為00000100;

第2步,取子網數的二進位制中有效位數,即為向預設子網掩碼中加入的位數(既向主機id中借用的位數)。如前面的00000100,有效位為「100」,為3位(在新標準中只需要2位就可以了);

第3步,決定子網掩碼。如ip地址為b類129.20.

0.0網路,則預設子網掩碼為:255.

255.0.0,借用主機id的3位以後變為:

255.255.224(11100000).

0,即將所借的位全表示為1,用作子網掩碼。

第4步,將所借位的主機id的起始位段最右邊的「1」轉換為十進位制,即為每個子網id之間的增量,如前面的借位的主機id起始位段為「11100000」,最右邊的「1」,轉換成十進位制後為2^5=32(此為子網id增量)。

第5步,產生的子網id數為:2^m-2 (m為向預設子網掩碼中加入的位數),如本例向子網掩碼中新增的位數為3,則可用子網id數為:2^3-2=6個;

第6步,將上面產生的子網id增量附在原網路id之後的第一個位段,便形成第一個子網網路id 129.20.32.0(即第一個子網的起始ip段);

第7步,重複上步操作,在原子網id基礎上加上一個子網id增量,依次類推,直到子網id中的最後位段為預設子網掩碼位用主機id位之後的最後一個位段值,這樣就可得到所有的子網網路id。如預設子網掩碼位用主機id位之後的子網id為255.255.

224.0,其中的「224」為借用主機id後子網id的最後一位段值,所以當子網id通過以上增加增量的方法得到129.20.

224.0時便終止,不要再新增了(只能用到129.20.

192.0)。

14樓:學海無涯回頭是案

1、利用子網數來計算

在求子網掩碼之前必須先搞清楚要劃分的子網數目,以及每個子網內的所需主機數目。

1)將子網數目轉化為二進位制來表示

2)取得該二進位制的位數,為 n

3)取得該 ip地址的類子網掩碼,將其主機地址部分的的前n位置 1 即得出該ip地址劃分子網的子網掩碼。

如欲將c類ip地址192.168.10.0劃分成4個子網:

1)4=100

2)該二進位制為三位數,n = 3

3)將a類地址的子網掩碼255.255.255.0的主機地址前3位置 1,得到子網掩碼255.255.255.224。(具體見下圖)

2、利用主機數來計算

1)將主機數目轉化為二進位制來表示

2)如果主機數小於或等於254(注意去掉保留的兩個ip地址),則取得該主機的二進位制位數。

3)將該類ip地址的主機地址位數全部置1,然後從後向前的將n位全部置為 0,即為子網掩碼值。

如欲將b類ip地址192.168.10.0劃分成若干子網,每個子網內有主機25臺:

1) 25=11001

2)該二進位制為十位數,n = 5

3)將該b類地址的子網掩碼 255.255.255.

0的主機地址全部置 1,得到255.255.255.

255,然後再從後向前將後5位置0,即為:11111111.11111111.

11111111.11100000,即255.255.

252.224。

如何計算閘道器 子網掩碼如 10 2 236 0 24的子網掩碼 閘道器 可和地址範圍

10.2.236.0是00001010.00000010.11101100.00000000,前24位就是00001010.00000010.11101100,子網掩碼就是32 24 8,這個符號是幾,就是已確定了多少位就記它為1,也就是前24位是1,後8位是0,即255.255.255.0 可以的...

知道ip地址和子網掩碼怎麼計算閘道器

實質上就是進行 與 運算,例如1 與 1得1,1 與 0為0,0 與 0為0。舉例 首先,把ip和子網掩碼。子網掩碼 255.255.255.0 後為 111111111.11111111.11111111.00000000 網段就是 00001010 01000110.01000000.00000...

如何由ip和子網掩碼,求主機號,計算機網路用IP地址與子網掩碼,怎麼求網路號和主機號?

要看子網掩碼變長在第幾節,255.255.255.224是在第四節借了位 把224轉換為2進位制,windows的計算器科學型能幫你計算。是11100000,借了三位 借了三位,子網個數為2的三次方等於8 即八個子網其實書上說得挺複雜,我感覺,計算網路號最簡單的方法就是256 這是個固定的數字 除以...