I. ĐỔI THẬP PHÂN SANG NHỊ PHÂN
Bảng 1:
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
? | ? | ? | ? | ? | ? | ? | ? |
Bảng tính nhanh thập phân - nhị phân
Bước 1:Dựa vào Bảng 1, ta xét số nào bằng hoặc nhỏ hơn số 86 và ta lấy 86 trừ số đó. Tiếp tục có kết quả, ta lại lấy kết quả đó trừ tiếp cho số nhỏ hơn có trong bảng...
Tình trự các bước trừ sẽ như sau:
86 | - | 64 | = | 22 |
22 | - | 16 | = | 6 |
6 | - | 4 | = | 2 |
2 | - | 2 | = | 0 |
Bước 2: Ta đối chiếu những số lưu ý vừa rồi vào Bảng 1; những vị trí của những số đó ta điền là 1 còn lại sẽ là 0, ta sẽ được như sau:
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
0 | 1 | 0 | 1 | 0 | 1 | 1 | 0 |
Bảng danh sách khi ta đối chiếu những bits bật lên 1
KẾT LUẬN: Số 86 đổi sang Nhị Phân sẽ là 01010110II. ĐỔI NHỊ PHÂN SANG THẬP PHÂN
Xét Vd: Đổi dãy số nhị phân "01110001" thành số thập phân
Bước 1: Dựa vào Bảng 1 ta sẽ điền dãy số 01110001 và bảng với thứ tự từ phải sang trái. Ta sẽ được như sau:
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
0 | 1 | 1 | 1 | 0 | 0 | 0 | 1 |
Bảng danh sách được điền các số nhị phân để tìm thập phân
Bước 2: Tại sẽ cộng những vị trí nào là 1 thì ta sẽ được (64 + 32 + 16 + 1 = 113)
KẾT LUẬN: Dãy số nhị phân 01110001 đổi sang thập phân sẽ là 113III. TÍNH SUBNET MASK - WILLCARD MASK
Bảng 2: Tra Subnet Mask
Bảng tra Netmask |
Xét Vd: Với địa chỉ được cho là 172.16.96.1/22 Vậy Netmask là bao nhiêu?
SUBNETMASK
Tra vào bảng ta thấy tại vị trí /22 sẽ có số là 255.255.252.0 đó là Netmask, xem hình bên dưới:
Ảnh vd tính nhanh Subnetmask |
WILLCARD MASK
Từ NetMask ta sẽ tìm được Willcard Mask bằng cách lấy 255.255.255.255 trừ đi Netmask vừa tìm được.
Ảnh Vd tính Willcard Mask từ NetMask |
IV. TỪ 1 ĐỊA CHỈ IP BẤT KÌ. TÌM NHỮNG THÔNG SỐ LIÊN QUAN (ĐỊA CHỈ MẠNG, BROADCAST, DÃY IP SỬ DỤNG)
Ta xét Vd bên dưới:
Bước 1: Xét Vị Trí Octec và Tìm m, n cho Bước Nhảy:
- Ta thấy /29 tức vị trí đang xét là ở octec thứ 4 vậy 24 sẽ là mốc.
- 29 = 24 + 5 => n=5 ; m=3 ( vì sao là m=3; IP gồm 32bits cho 4 octec; mỗi octec là 8bits - nên n=5 thì m=3)
Bước 2: Tính Bước Nhảy
- Bước nhảy = 2m = 23 = 8
Bước 3: Tìm địa chỉ mạng:
- Ta lấy 37 / 8 = 4 => (37 là số trong octec 4 mà đề cho) / (8 là số bước nhãy tìm ở Bước 2)
- Tiếp Tục 4 x 8 = 32 => (4 là kết quả ở trên và ta chỉ lấy phần nguyên không lấy dư)
KẾT LUẬN:
Địa Chỉ Mạng: 103.162.113.32 / 29
Địa Chỉ Broadcast: 103.162.113.39 / 29
Dãy Host sử dụng: 103.162.113.33 - 103.162.113.38 / 29