Cách đổi IP nhị phân sang thập phân chuẩn và dễ nhớ

Bạn nhìn vào dãy 11000000.10101000.00000001.00001010 và không biết nó là địa chỉ IP nào? Cách đổi IP nhị phân sang thập phân thực chất chỉ gói gọn trong một hàng tám con số và một phép cộng. Nắm được nó, bạn đọc được subnet mask và hiểu vì sao mỗi cụm số của địa chỉ IP không bao giờ vượt quá 255. FPT Telecom tổng hợp lại toàn bộ nguyên tắc, ví dụ 32 bit, bảng tra nhanh và những lỗi hay gặp trong bài viết này.

Nhị phân và thập phân chỉ là hai cách viết của cùng một địa chỉ

Một địa chỉ IPv4 luôn là 32 bit, chia thành 4 cụm 8 bit gọi là octet, và hai dạng viết chỉ khác nhau ở lớp trình bày. Máy tính, modem, switch đều làm việc với chuỗi 0 và 1. 

Con người thì đọc dạng chấm thập phân cho gọn. Khi bạn gõ 192.168.1.1 vào trình duyệt để vào trang quản trị modem, thiết bị vẫn hiểu đó là 11000000.10101000.00000001.00000001.

cách đổi ip nhị phân sang thập phân
Nhị phân và thập phân chỉ là hai cách viết của cùng một địa chỉ

Vì mỗi octet có đúng 8 bit nên số tổ hợp là 2 mũ 8, tức 256 trường hợp, chạy từ 0 tới 255. Đây là lý do bạn không bao giờ thấy một cụm nào trong địa chỉ IP mang giá trị 260 hay 300. Hiểu điều này trước khi tính toán giúp bạn tự phát hiện kết quả sai ngay lúc làm.

Bảng so sánh đặc điểm giữa dạng nhị phân và dạng thập phân
Đặc điểm Dạng nhị phân Dạng thập phân
Ký tự sử dụng Chỉ 0 và 1 Các chữ số từ 0 tới 9
Độ dài một octet Đúng 8 ký tự 1 tới 3 chữ số
Khoảng giá trị 00000000 tới 11111111 0 tới 255
Ví dụ cùng một địa chỉ 11000000.10101000.00000001.00001010 192.168.1.10

Cách đổi IP nhị phân sang thập phân bằng bảng trọng số 8 bit

Cách nhanh nhất là đặt hàng trọng số 128 64 32 16 8 4 2 1 lên trên chuỗi 8 bit, rồi cộng những cột có bit bằng 1. Không cần chia, không cần nhớ công thức lũy thừa, chỉ cộng nhẩm. Đây cũng là cách mà hầu hết kỹ thuật viên mạng dùng khi phải tính tay trong lúc đứng trước tủ thiết bị.

Bước 1: Tách địa chỉ nhị phân theo dấu chấm thành 4 octet, mỗi octet đúng 8 bit. Nếu thiếu bit, bù số 0 vào bên trái.

đổi ip nhị phân sang thập phân
Các bước đổi IP nhị phân sang thập phân bằng bảng trọng số 8 bit

Bước 2: Viết hàng trọng số 128, 64, 32, 16, 8, 4, 2, 1 từ trái sang phải, thẳng cột với 8 bit.

đổi ip nhị phân sang thập phân
Các bước đổi IP nhị phân sang thập phân bằng bảng trọng số 8 bit

Bước 3: Ở cột nào bit bằng 1 thì lấy trọng số của cột đó, bit bằng 0 thì bỏ qua.

đổi ip nhị phân sang thập phân
Các bước đổi IP nhị phân sang thập phân bằng bảng trọng số 8 bit

Bước 4: Cộng tất cả trọng số vừa lấy, kết quả chính là giá trị thập phân của octet. Làm lần lượt 4 octet rồi nối lại bằng dấu chấm.

đổi ip nhị phân sang thập phân
Các bước đổi IP nhị phân sang thập phân bằng bảng trọng số 8 bit

Ví dụ với octet 10110101, bảng dưới đây cho thấy toàn bộ phép tính chỉ trong một dòng cộng.

Bảng minh họa trọng số của từng bit trong một octet nhị phân
Trọng số 128 64 32 16 8 4 2 1
Bit 1 0 1 1 0 1 0 1
Giá trị lấy 128 0 32 16 0 4 0 1

Cộng lại: 128 cộng 32 cộng 16 cộng 4 cộng 1 bằng 181. Vậy 10110101 tương đương 181 trong hệ thập phân.

Ví dụ đổi trọn vẹn một địa chỉ IP 32 bit

Với địa chỉ 11100000.10101010.11001100.00000111, bạn xử lý lần lượt từng octet rồi ghép lại, không được cộng gộp cả 32 bit. Nhiều bạn mới học hay mắc lỗi này vì quen nhìn cả dãy như một con số duy nhất. Dấu chấm trong địa chỉ IP là ranh giới thật sự, mỗi octet là một phép tính độc lập.

Bảng chuyển đổi các octet từ chuỗi nhị phân sang giá trị thập phân
Octet Chuỗi nhị phân Các trọng số được bật Kết quả
Octet 1 11100000 128 cộng 64 cộng 32 224
Octet 2 10101010 128 cộng 32 cộng 8 cộng 2 170
Octet 3 11001100 128 cộng 64 cộng 8 cộng 4 204
Octet 4 00000111 4 cộng 2 cộng 1 7

Ghép bốn kết quả lại, bạn có địa chỉ thập phân 224.170.204.7. Thử thêm một ví dụ hay gặp trong mạng doanh nghiệp: 10101100.00010000.00000001.01100100 cho ra 172.16.1.100

Ba cách tính cho cùng kết quả, nên chọn cách nào?

Cả ba phương pháp dưới đây đều đúng, khác nhau ở tốc độ và mức độ giúp bạn hiểu bản chất. Nếu bạn đang ôn thi chứng chỉ mạng và phải tính hàng chục địa chỉ, bảng trọng số là lựa chọn hợp lý. Nếu bạn đang học lý thuyết hệ đếm ở trường, cách lũy thừa giúp bạn trình bày bài đúng chuẩn.

Bảng so sánh các phương pháp chuyển đổi số nhị phân sang số thập phân
Phương pháp Cách làm Ưu điểm Hạn chế Hợp với ai
Bảng trọng số Cộng các cột có bit bằng 1 Nhanh nhất, tính nhẩm được Phải nhớ hàng 128 tới 1 Người làm mạng, ôn thi CCNA
Lũy thừa cơ số 2 Nhân mỗi bit với 2 mũ vị trí rồi cộng Đúng chuẩn toán học, mở rộng được cho mọi độ dài Trình bày dài, dễ nhầm vị trí mũ Sinh viên làm bài thi tự luận
Nhân đôi cộng dồn Bắt đầu từ 0, duyệt từ trái sang phải, mỗi bước nhân 2 rồi cộng bit Không cần nhớ bảng, dễ viết thành code Nhiều bước trung gian khi tính tay Người lập trình, viết script tự động

Thử cùng chuỗi 11000000 bằng cách nhân đôi cộng dồn: bắt đầu 0, sau bit thứ nhất được 1, tiếp tục thành 3, rồi 6, 12, 24, 48, 96 và cuối cùng là 192. Kết quả trùng khớp với cách cộng 128 với 64.

Bảng giá trị nhị phân 8 bit nên thuộc lòng

Chín chuỗi trong bảng dưới đây chiếm phần lớn số lần bạn phải tính khi làm việc với subnet mask, nên thuộc chúng sẽ tiết kiệm rất nhiều thời gian. Đặc điểm chung là các bit 1 luôn nằm liên tiếp từ trái sang, không xen kẽ. Nếu một subnet mask có bit 1 xen giữa bit 0, gần như chắc chắn bạn đã chép nhầm.

Bảng các chuỗi nhị phân phổ biến, giá trị thập phân và ứng dụng trong mạng máy tính
Chuỗi nhị phân Giá trị thập phân Số bit 1 Hay gặp ở đâu
00000000 0 0 Octet phần host của subnet mask
10000000 128 1 Mượn 1 bit chia mạng con
11000000 192 2 Octet đầu của dải 192.168.x.x
11100000 224 3 Subnet mask mượn 3 bit
11110000 240 4 Mạng nhỏ 16 địa chỉ
11111000 248 5 Chia mạng cho phòng ban nhỏ
11111100 252 6 Mạng chỉ vài thiết bị
11111110 254 7 Ít dùng trong thực tế
11111111 255 8 Octet phần mạng của subnet mask

Áp dụng ngay: subnet mask 11111111.11111111.11111111.11000000 chính là 255.255.255.192, tương ứng prefix 26 bit. Còn 11111111.11111111.11111111.11110000 cho ra 255.255.255.240 với prefix 28 bit.

Những lỗi khiến kết quả đổi bị sai

Phần lớn sai sót không nằm ở phép cộng mà nằm ở khâu chuẩn bị chuỗi bit. Bảng dưới đây tổng hợp bốn lỗi phổ biến kèm dấu hiệu nhận biết, bạn có thể dùng như một checklist rà lại trước khi nộp bài hoặc trước khi cấu hình thiết bị.

Bảng các lỗi thường gặp khi chuyển đổi số nhị phân sang số thập phân và cách xử lý
Lỗi Dấu hiệu nhận biết Cách xử lý
Đếm trọng số từ phải sang Kết quả bị đảo ngược, ví dụ ra 3 thay vì 192 Luôn đặt 128 ở bit ngoài cùng bên trái
Octet thiếu hoặc thừa bit Một cụm chỉ có 7 ký tự hoặc lên tới 9 ký tự Đếm lại đủ 8, bù số 0 vào bên trái nếu thiếu
Cộng gộp cả 32 bit Ra một con số rất lớn thay vì bốn cụm Tách theo dấu chấm trước, tính riêng từng octet
Kết quả vượt 255 Một octet ra 260, 300 hoặc lớn hơn Kiểm tra lại số bit, vì 8 bit tối đa chỉ là 255

Cách kiểm tra chéo đáng tin nhất là đổi ngược lại. Lấy kết quả thập phân vừa tính, chuyển về nhị phân và so với chuỗi ban đầu. Nếu hai chuỗi trùng khớp từng ký tự, phép tính của bạn chắc chắn đúng.

Đổi ngược từ thập phân sang nhị phân trong bốn bước

Chiều ngược lại dùng phép trừ dần theo đúng hàng trọng số vừa nói ở trên, nên bạn không phải học thêm quy tắc mới. Cách này nhanh hơn phương pháp chia 2 lấy dư vì bạn viết thẳng ra tám bit, không phải đảo ngược dãy số dư ở cuối.

Bước 1: Viết hàng trọng số 128, 64, 32, 16, 8, 4, 2, 1.

đổi ip nhị phân sang thập phân
Cách đổi ngược từ thập phân sang nhị phân trong bốn bước

Bước 2: So sánh số cần đổi với 128. Nếu lớn hơn hoặc bằng thì ghi 1 và trừ đi 128, nếu nhỏ hơn thì ghi 0 và giữ nguyên số.

đổi ip nhị phân sang thập phân
Cách đổi ngược từ thập phân sang nhị phân trong bốn bước

Bước 3: Lấy phần còn lại so tiếp với 64, rồi 32, rồi lần lượt tới 1, mỗi cột ghi một bit.

đổi ip nhị phân sang thập phân
Cách đổi ngược từ thập phân sang nhị phân trong bốn bước

Bước 4: Đọc tám bit vừa ghi từ trái sang phải, đó là kết quả nhị phân của octet

đổi nhị phân sang thập phân
Cách đổi ngược từ thập phân sang nhị phân trong bốn bước

Ví dụ với 181: trừ 128 còn 53 nên ghi 1; 53 nhỏ hơn 64 nên ghi 0; trừ 32 còn 21 nên ghi 1; trừ 16 còn 5 nên ghi 1; 5 nhỏ hơn 8 nên ghi 0; trừ 4 còn 1 nên ghi 1; 1 nhỏ hơn 2 nên ghi 0; trừ 1 còn 0 nên ghi 1. Kết quả là 10110101, đúng bằng chuỗi ở ví dụ đầu bài.

Kỹ năng này dùng vào việc gì trong mạng gia đình và văn phòng

Khi bạn hiểu nhị phân, ba việc thường ngày trở nên dễ xử lý hơn hẳn. Thứ nhất là đọc subnet mask trên trang quản trị modem để biết mạng nhà mình chứa được bao nhiêu thiết bị. Thứ hai là đặt IP tĩnh cho camera, ổ cứng mạng hay máy in mà không bị trùng với dải cấp phát tự động của modem. Thứ ba là hiểu vì sao hai thiết bị cùng nối vào một bộ phát nhưng lại không thấy nhau khi cấu hình sai dải mạng.

đổi ip nhị phân sang thập phân
Ứng dụng kỹ năng

Trong các hệ thống nhiều thiết bị như nhà nhiều tầng dùng bộ phát Wifi 6, việc quy hoạch dải IP gọn gàng giúp bạn quản lý dễ hơn khi số thiết bị tăng dần. Còn với đường truyền cáp quang băng thông lớn, việc chia dải hợp lý giúp lưu lượng đi đúng hướng thay vì dồn hết vào một nhánh. Đây là kiến thức nền, không thay thế được thiết bị phù hợp, nhưng giúp bạn biết mình đang cấu hình cái gì.

Nếu bạn mới bắt đầu, hãy tập với ba địa chỉ quen thuộc trước: 11000000.10101000.00000000.00000001 ra 192.168.0.1, 00001010.00000000.00000000.00000001 ra 10.0.0.1, và 11111111.11111111.11111111.00000000 ra 255.255.255.0. Ba trường hợp này xuất hiện gần như mỗi ngày trong công việc mạng, quen tay với chúng là bạn đã đi được phần lớn quãng đường.

Câu hỏi thường gặp về cách đổi IP nhị phân sang thập phân

Một địa chỉ IP nhị phân có bao nhiêu bit?

Địa chỉ IPv4 luôn có đúng 32 bit, chia thành 4 octet mỗi octet 8 bit. Nếu chuỗi bạn nhận được nhiều hơn hoặc ít hơn 32 ký tự 0 và 1, gần như chắc chắn đã có ký tự bị chép thiếu hoặc thừa.

Vì sao mỗi cụm trong địa chỉ IP không vượt quá 255?

Vì 8 bit tạo ra 2 mũ 8 bằng 256 tổ hợp, đánh số từ 0 tới 255. Chuỗi lớn nhất là 11111111, tổng của 128, 64, 32, 16, 8, 4, 2 và 1, đúng bằng 255.

Có bắt buộc phải thuộc bảng nhị phân không?

Không bắt buộc, nhưng thuộc chín giá trị hay dùng của subnet mask sẽ giúp bạn nhanh hơn nhiều khi làm bài tập chia mạng con. Trong công việc thực tế, bạn vẫn có thể tra bảng hoặc dùng công cụ tính.

Cách này có áp dụng cho IPv6 không?

Không áp dụng trực tiếp. IPv6 dài 128 bit và được viết dưới dạng thập lục phân chứ không phải thập phân có dấu chấm, nên quy tắc chuyển đổi khác hoàn toàn. Tuy nhiên nguyên tắc trọng số theo vị trí thì vẫn giống nhau.

Làm sao biết kết quả vừa đổi là đúng?

Đổi ngược lại từ thập phân về nhị phân và so sánh từng ký tự với chuỗi ban đầu. Ngoài ra nếu bit ngoài cùng bên trái là 0 thì giá trị octet chắc chắn nhỏ hơn 128, đây là mẹo kiểm tra nhanh trong vài giây.

Subnet mask 255.255.255.0 ở dạng nhị phân là gì?

Là 11111111.11111111.11111111.00000000, tương ứng prefix 24 bit. Ba octet đầu toàn bit 1 xác định phần mạng, octet cuối toàn bit 0 dành cho phần host.

Luyện cách đổi IP nhị phân sang thập phân với chừng mười địa chỉ là tay bạn sẽ nhớ hàng trọng số mà không cần nhìn bảng nữa. Từ đó, những khái niệm như prefix, network ID hay chia mạng con sẽ không còn là các quy tắc học thuộc rời rạc, mà là hệ quả trực tiếp của việc bạn đọc được từng bit.

Bài viết liên quan

ZaloHotline
Tùy chọn cookie

Khi Khách hàng đồng ý, Chúng tôi sẽ sử dụng cookie để cải thiện chức năng của website/ứng dụng, cá nhân hóa nội dung và hiển thị các quảng cáo liên quan. Các hoạt động này có thể bao gồm việc chia sẻ dữ liệu cá nhân của Khách hàng với các đối tác của chúng tôi. Để biết thêm chi tiết, vui lòng xem Chính sách Cookies, Chính sách xử lý dữ liệu cá nhân & Chính sách Bảo mật trên trang web chúng tôi.