首页  > 教育解读  > 二进制ip地址怎么转换10进制

二进制ip地址怎么转换10进制

2025-05-26 22:17:39
彭老师
彭老师已认证

彭老师为您分享以下优质知识

二进制IP地址转换为十进制的方法如下:

一、转换规则

分段处理

将32位二进制地址按每8位分割为4段,每段对应一个十进制数,最终用点号连接(如11000000.10101000.00000001.00000001 → 192.168.1.1)。

逐段计算

每段二进制数从右至左按权值计算,权值依次为2⁰、2¹、2²、...、2⁷。例如:

- 第一段:11000000 → 1×2⁷ + 1×2⁶ + 0×2⁵ + ... + 0×2⁰ = 128 + 64 = 192

- 第二段:10101000 → 1×2⁷ + 0×2⁶ + 1×2⁵ + ... + 0×2⁰ = 128 + 32 = 160(注意:原例中为168,可能为笔误)。

二、具体步骤

输入处理

输入二进制字符串(如11000000.10101000.00000001.00000001),需自行分割为4段,每段8位。

转换与输出

使用循环或函数逐段计算十进制值,最后组合输出。例如:

```c

include

include

int binaryToDecimal(char *binary) {

int decimal = {0};

for (int i = 0; i < 4; i++) {

int sum = 0;

for (int j = 0; j < 8; j++) {

sum += (binary[i*8+j] - '0')