实例039 IP地址形式输出

手把手教你用S7-PLCSIM Advanced V3.0搭建PLC仿真测试环境(含WinPcap避坑指南) 本文详细介绍了如何使用西门子S7-PLCSIM Advanced V3.0搭建PLC仿真测试环境,包括WinPcap 4.1.3驱动的安装避坑指南。从环境准备、软件安装到配置调试,提供了一套完整的解决方案,帮助工程师和教学人员快速构建可靠的PLC仿真环境,解决常见的报错问题。 阅读详情

#include <stdio.h>   

int x, int n

 {  

    if(n == 0)  

    {  

        return 1;  

    }  

    return x * bin_dec(x, n-1); 

  int main(void)  

{  

    int i;    

  int ip[4] = {0};  

    char a[33];  

    printf("请输入二进制数: \n");  

    scanf("%s", a);  

    for(i=0; i<8; i++)  

    {  

        if(a[i] == '1')  

        {  

            ip[0] += bin_dec(2, 7-i);  

        }  

    }  

    for(i=8; i<16; i++)  

    {  

        if(a[i] == '1')  

        {              ip[1] += bin_dec(2, 15-i);  

        }  

    }  

    for(i=16; i<24; i++)  

    {  

        if(a[i] == '1')  

      {  

            ip[2] += bin_dec(2, 23-i);  

        }  

    }  

    for(i=24; i<32; i++)  

    {  

        if(a[i] == '1')  

        {  

            ip[3] += bin_dec(2, 31-i);  

        }  

        if(a[i] == '\0')  

        {              break;  

        }  

    }     printf("IP:\n");     

 printf("%d.%d.%d.%d\n", ip[0], ip[1], ip[2], ip[3]);

        return 0;

  }  

【kubernetes】kubernetes kubeadm init 错误了 怎么回退? 因为虚拟机设置问题首先报错:然后我根据文章修改了核数。重启后,查看VIP运行所在机器,发现机器没有变化然后重新执行初始化后面报错了根据提供的信息,问题主要集中在 kubelet 未能成功启动控制平面组件,导致初始化过程超时。以下是可能的原因及相应的排查步骤:原因 1:kubelet 未运行或运行状态异常正如错误提示所指出,kubelet 可能未运行或处于不健康状态。请按照提示执行以下命令检查 kubelet 的状态和服务日志:根据输出结果,判断 kubelet 是否正常运行。后续一大堆错误。 阅读详情

相关推荐

FTU电科院检测学习笔记-规划

如果写到最后,还非常的有动力和兴趣,可能会举出一些特定的例子来,但不保证一定是这样。

sixtome 1071

【华为机试039】整数与IP地址间的转换

题目描述:原理:ip地址的每段可以看成是一个0-255的整数,把每段拆分成一个二进制形式组合起来,然后把这个二进制数转变成一个长整数。举例:一个ip地址为10.0.3.193每段数字             相对应的二进制数10                   000010100                    000000003                    000000111...

KittyGirl 414

GIS常用符号化色带(超级色带)根据python制作

GIS自带的色带比较单一,今天分享一款色带,应用之后大家出图的时候可以选择更多的配色,符号化/点击色块/样式引用/将样式添加至列表即可。色带类型比较多,大家可以自己尝试下不同的风格。简单符号化一下,看看效果。以中国县级行政区划为例,

J_Giser的博客 2583

IP地址打印格式

格式化打印IP地址,调试代码必备

MrWangHao的博客 2969

Linux C打印IP地址信息

1、由文件描述符打印IP地址及端口。(参考)#include<stdio.h> #include<netdb.h> #include<sys/socket.h> #include<arpa/inet.h> //由文件描述符打印对应IP地址和端口 voidPrintAddrByFd(intsockfd) { str...

weixin_34128501的博客 525

c语言 利用联合和结构体将IP地址进行打印

在联合体内部将十进制数字存储起来,得到的是一个占有四个字节的整形,而最终要将每个字节用点隔开将每个字节中的二进制数字打印出来,形成我们所看见的形式。在联合体中,存储一个int整型和四个char类型时,只开辟四个字节的空间,而这时int和char其实是公用这四个字节的空间,char就是int,int就是char,所以通过ji将一个数存进int类型后,再将这个数以char类型能拿来,这时拿出来的就是每个字节的数了,然后又以10进制进行打印,让IP地址呈现在我们眼前。

u011029104的专栏 601

程序中打印IP的方法

IP打印,老是记不住 应用层 printf("ip = %d.%d.%d.%d", NIPQUAD(ip)); 内核 printk("ip = %pI4", NIPQUAD(ip));

鬼手 1276

C语言将整型转为IP地址或者MAC地址

在有的项目中会将IP地址用整型来表示,比如我现在这个项目,它用u_int32_t来表示一个IPv4地址,需要将其转为我们常见的x.x.x.x字符串形式IP 1 举个例子,比如有一个数1920103026,它表示的是一个IP地址,如何转换为直观的形式呢。 先将其转为二进制形式1110010011100100111001001110010,可以发现只有31位,而IP地址实际是有32位的,在最前面补一个0,然后分段,8位一段。 01110010 01110010 01110010 01110010,将每

RBK的博客 5717

039. Nginx 负载均衡

1. 基于反向代理的功能,Nginx 作为负载均衡主要有以下几点理由: 高并发连接。 采用 epoll nio 的形式。 内...

山海守门人 121

java039:网络编程,Tomcat启动后闪退如何解决

一,网络编程 Ip:连接在网络中的每一台计算机都有一个唯一的地址,这个地址就是ip 查看计算机IP地址:cmd打开dos命令框,输入ipconfig查看 Tcp:传输控制协议,面向连接的,传送可靠的字节流服务,传送速度慢,安全性高,可以传送大量数据!(比如打电话) Udp:用户数据包协议(打包把数据传输过去),面向数据包运输层协议,传送速度快,安全性低,传送少量的数据(比如发短信) 端口号:就是...

weixin_44699728的博客 350

怎么样在一个网卡上绑定2个或2个以上的IP地址

1.进入目录:[root@Linuxsir root]# cd /etc/sysconfig/network-scripts/2:ifcfg-eh0:0中的eh0:0是网卡的代号,当然你也可以用eh0:1之类的,随你喜欢怎么弄,但在eh0:X之前必须有ifcfg,也就是下面这种形式的,我们以eh0:0为例。[root@Linuxsir root]#cp ifcfg-eth0 ifcfg-eth0:

zzw45的专栏 1406

汇编语言(王爽)第二版检测点12.1

文章目录检测点12.1分析与解 检测点12.1 (1)用debug查看内存,情况如下: 0000:0000 68 10 A7 00 8B 01 70 00-16 00 9D 03 8B 01 70 00 则3号中断源对应的中断处理程序入口的偏移地址的内存单位的地址为:0070:018B 分析与解 8086系统在存储器的最低1KB区域(00000H~003FFH)建立一个中断向量表,存放256个中...

mirana的专栏 3421

其他笔记 - Linux和Windows查看MAC地址,设备序列号,硬盘序列号等

目录Linux:硬盘序列号:设备序列号:mac地址:Windows:硬盘序列号:设备序列号:mac地址: Linux: 硬盘序列号: 形式如DE97A84D-FAA8-495C-95B1-5F3BF039ABEC 由于机器不同,磁盘可能被识别为sda,nvme0,等等,根据不同设备符号查询 sudo fdisk -l /dev/nvme0n1 sudo fdisk -l /dev/sda 设备序列号: 形式如M70F9M6W dmidecode -s system-serial-number mac地址

参谋谋的博客 1487

计算机网络-网络层 (IPV6,IPV4与IPV6对比,IPV6地址类型)

IPV6将IPV4的可选字段移出首部,变成了扩展首部,成为灵活的首部格式,路由器通常不对扩展首部进行检查,大大提高了路由器的处理效率。IPV6数据报很大,路由器传输数据的数据链路层MTU很小小,不能传输IPV6数据报,路由器直接丢弃报文并返回ICMPV6分组过大错误。为了解决IPV4地址不够用的问题,这里就引出的IPV6,IPV6根本上解决了IP地址不够用的问题。IPV6支持资源的预分配,支持实时视像等要求,保证一定的带宽和时延的应用。lPV6首部长度必须是8B的整数倍,IPV4首部是4B的整数倍。

dodamce的博客 1703

【计算机网络】网络层(五)—— IPv6总结

包括 TCP、UDP、ICMP、IGMP、OSPF、BGP 和 DNS,只是在少数地方做了必要的修改(大部分是为了处理长的地址)。在IPv6标准中指定了一种比较紧凑的表示法,即把地址中的每4位用一个十六进制数表示,并用冒号分隔每16位,例如,可以把地址4BF5:0000:0000:0000:BA 5F:039A:000A:2176 缩写为4BF5:0:0:0:BA5F:39A:A:2176。,那么这台路由器的不同接口上,分别配置了IPv4地址IPv6地址,并很可能分别连接了IPv4网络和IPv6网络。..

haoweixl的博客 4842

10 个用于网络管理员进行高级扫描的端口扫描工具

一秒钟扫描数千个端口!让我们看看网络管理员如何做到这一点。您如何知道网络上特定IPIP范围的可用端口?好吧,如果您正在考虑手动检查,那将需要很多时间。最好使用工具更快地扫描端口。之前,我谈到了如何并收到反馈以涵盖用于扫描Intranet网络的工具。有多种端口扫描方法——TCP、FIN、ICMP、Idle、SYN、UDP、ACK、Windows等。并非每个扫描仪都具备这些方法,因此请选择适合您要求的方法。所以,给你。TCP端口扫描器顾名思义——它只能扫描TCP端口。命令-r。......

allway2的博客 3万+

C语言经典编程282例07

036 小球下落问题 一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下,求它在第十次反弹多高? 小球从100米高处自由下落,第一次落地时经过100米,这个需单独考虑,从第一次弹起到第二次落地前经过的路程为前一次的高度的一半×2,加上前面弹起的路程——因为每次都有弹起和下落两个过程。 #include<stdio.h> #include<math.h> #include<time.h> #include<stdlib.h> #include&l

噗噗bug博客 644

计算机网络——第四章 网络层(Part Ⅱ)

IPv6 IPv6的主要特点 IPv6地址 路由协议 自治系统 域内路由与域间路由 内部网关协议(Interior Gateway Protocol,IGP) 外部网关协议(External Gateway Protocol,EGP) 路由信息协议(RIP) 开放最短路径优先(OSPF)协议 边界网关协议(BGP) ...

Miss Z的博客 2428

4-4网络层-IPv6

数据报格式、IPv6和IPv4对比、地址表现形式、基本地址类型、IPv4与IPv6兼容

欢迎来到我的博客 827

计算机网络-网络层

第四章 网络层 文中部分图片来源于王道考研教材,仅作参考 1. 网络层的功能 1.1 功能 主要任务是把分组从源端传到目的端,为分组交换网上的不同主机提供通信服务。 网络层传输单位是数据报。 功能一:路由选择与分组转发 功能二:异构网络互联 功能三:拥塞控制 1.2 IP数据报 版本:IPv4 / IPv6 固定部分20字节 首部长度:单位是4B,最小为5 区分服务:指示期望获得哪种类型的服务 总长度:首部+数据,单位是1B 协议:数据部分的协议 首部校验和:首部校验只占分组的首部,而

Soul Blog 2475

arp 攻击&欺骗

ARP攻击有2种形式 第一种是欺骗你的服务器,告诉你网关的MAC是另外一个。 第二种是欺骗网关,告诉网关你的服务器的MAC是另外一个。 对于第一种可以用arp -s 网关IP 网关MAC命令来设置静态arp记录防御 对于第二种可以使用下面的方法处理 先安装libnet,因为是源代码编译,需要gcc等我就不说了。去查看具体ubuntu源代码安装需要的软件...

weixin_34245749的博客 128

NAR.zip_NAR神经网络_thoughlza_非线性_非线性自回归

提供非线性自回归神经网络(NAR)的训练及前向预测代码

新版完整标准 EN IEC 55014-2-2021.pdf

新版完整标准 EN IEC 55014-2-2021.pdf

上一篇: 实例032求100~200之间的素数
下一篇: 80打印乘法表
丁孝宇
博客等级 码龄5年 1粉丝 · 14原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值