用C语言写11001100100101000001010101110010,ip地址转换
时间: 2024-02-20 19:57:02 浏览: 84
IP地址转换(c语言)
将11001100100101000001010101110010按照每8位分割成四个字节,再将每个字节转换成十进制即可得到对应的IP地址。
用C语言实现如下:
```c
#include <stdio.h>
int main() {
char binary[] = "11001100100101000001010101110010";
int bytes[4] = {0, 0, 0, 0};
int i, j, k;
// 将二进制按照每8位分割成四个字节
for (i = 0; i < 4; i++) {
for (j = 0; j < 8; j++) {
bytes[i] = bytes[i] * 2 + (binary[i*8+j] - '0');
}
}
// 输出转换后的IP地址
printf("%d.%d.%d.%d\n", bytes[0], bytes[1], bytes[2], bytes[3]);
return 0;
}
```
输出结果为:203.73.21.114
阅读全文