# IP計算 初學 > 本篇為作者本人一直忘記IP到底怎麼算 一直忘一直忘一直忘一直忘一直忘一直忘一直忘一直忘一直忘一直忘一直忘 所以 整理成的心法 > - IPv4 的結構 11111111.11111111.11111111.11111111 8bit      8bit     8bit       8bit 總共32bit - 何謂 網路位元 與 主機位元? 以 192.168.10.10/24 為例: 11000000.1010000.00001010. 00001010 [ 網路位元]         [主機位元] - 網路位置 = 主機位元通通設為0 - 廣播位置 = 主機位元通通設為1 - 主機位置 = 除了 網路位置 與 廣播位置 剩下的都是 主機位置 - 前置碼=/N /24 /32 之類的 N代表網路位元的數目 子網路遮罩= 其實跟前置碼一樣 的意思 255.255.255.0 = 11111111.11111111.11111111.00000000 = 24個1 = /24 --- - 基本範例1: 172.30.128.0 /24 (255.255.255.0) 首先 把IP攤開來: 10101100.00011110.10000000.00000000 因為是/24 往後數24位 , 24位之後 就都是主機位置了 10101100.00011110.10000000.00000000 網路位置 = 主機位元通通設為0 所以 = 10101100.00011110.10000000.00000000 網路位置= 172.30.128.0 廣播位置 = 主機位元通通設為1 所以 = 10101100.00011110.10000000.11111111 廣播位置=172.30.128.255 可見 這是網路位置 --- - 基本範例2: 172.30.128.0/16 (255.255.0.0) 首先 把IP攤開來: 10101100.00011110.10000000.00000000 因為是/16 往後數16位 , 16位之後 就都是主機位置了 10101100.00011110.10000000.00000000 網路位置 = 主機位元通通設為0 所以 網路位置 =10101100.00011110.00000000.00000000 網路位置 = 172.30.0.0 廣播位置 = 主機位元通通設為1 所以 廣播位置 =10101100.00011110.11111111.11111111 廣播位置 = 172.30.255.255 可見 這是主機位置 --- - 進階範例: 192.168.10.125 /23 (255.255.254.0) 首先 把IP攤開來 11000000.10010000.00001010.01111101 因為是/23 往後數23位 , 23位之後 就都是主機位置了 11000000.10010000.00001010.01111101 網路位置 = 主機位元通通設為0 所以 網路位置 = 11000000.10010000.00001010.00000000 網路位置 =192.168.10.0 廣播位置 = 主機位元通通設為1 所以 廣播位置 =11000000.10010000.00001011.11111111 廣播位置 = 192.168.11.255 可見 這是主機位置