linux关于子网掩码函数,Linux 子网掩码计算, 二进制十进制互相转换
看下边例子
192.168.0.1/24
192.168.0.1/32
192.168.0.1/28
上边24,32,28对应的掩码都是什么,怎么计算的
24,32,28,对应的就是多少个二进制的1
24
11111111 11111111 11111111 00000000
32
11111111 11111111 11111111 11111111
28
11111111 11111111 11111111 11110000
二进制转换十进制
如何转换的呢
首先 11111111 = 255
那么28就是
11111111 11111111 11111111 11110000
255.255.255.[2^7+2^6+2^5+2^4]=240
由此可以计算出他的掩码为255.255.255.240
十进制转换二进制
那么,十进制转换二进制是如何转换的呢
我们先写一个数
241
给它除2,能整除的记录0,不能整除的记录1
241/2 = 120 ········ 1
120/2 = 60 ········ 0
60/2 = 30 ········ 0
30/2 = 15 ········ 0
15/2 = 7 ········ 1
7/2 = 3 ········ 1
3/2 = 1 ········ 1
1/2 = 1/2 ········ 1
由下到上依次为1111 0001 那么结果对不对呢,我们计算一下
1 1 1 1 0 0 0 1
2^7 + 2^6 + 2^5 + 2^4 + 0 + 0 + 0 + 2^0
128 + 64 + 32 + 16 + 0 + 0 + 0 + 1 = 241
标签:11111111,24,二进制,32,28,Linux,子网掩码,十进制
来源: https://www.cnblogs.com/despotic/p/10654155.html
linux关于子网掩码函数,Linux 子网掩码计算, 二进制十进制互相转换相关推荐
- 二进制十进制十六进制转换_二进制数制到十进制数制的转换
二进制十进制十六进制转换 Prerequisite: Number systems 先决条件: 数字系统 To convert binary number to its respective deci ...
- linux c 绝对值函数,linux c 简介
--- title: linux c 简介 date: 2020-07-19 updated: 2020-07-19 --- # Preface # todo linux c http://blog. ...
- linux中iconv函数,Linux下编码转换(iconv函数族)
转自:http://www.linuxdiyf.com/viewarticle.php?id=45164 在Linux上进行编码转换时,既可以利用iconv函数族编程实现,也可以利用iconv命令来实 ...
- linux下wait函数,Linux wait函数详解
wait和waitpid出现的原因 SIGCHLD --当子进程退出的时候,内核会向父进程SIGCHLD信号,子进程的退出是个异步事件(子进程可以在父进程运行的任何时刻终止) --子进程退出时,内核将 ...
- linux使用模板函数,Linux常用C函数
Linux常用C函数Tag内容描述: 1.Linux常用C函数 接口处理篇 accept(接受socket连线) 相关函数 socket,bind,listen,connect 表头文件 #inclu ...
- linux系统时间函数,Linux时间时区详解与常用时间函数
时间与时区 整个地球分为二十四时区,每个时区都有自己的本地时间. UTC时间 与 GMT时间 我们可以认为格林威治时间就是时间协调时间(GMT = UTC),格林威治时间和UTC时间都用秒数来计算的. ...
- linux实现乘法函数,linux命令行计算器
详细文档请 man bc 在windows下,大家都知道直接运行calc,(c:\windows\system32\calc.exe),请可以打开计算器. 注: calculate vt.&v ...
- linux扩展堆函数,linux下进程堆栈下溢出判断及扩展实现
一.堆栈扩展 在进程创建的时候,内核并没有为进程分配太多的堆栈,即使是逻辑地址空间也没有,这样做的好处就是如果说用户态的程序堆栈向下溢出(对386来说,就是访问了更低地址的内存空间),这样内核可以比较 ...
- linux杀死线程函数,Linux线程-pthread_kill
该函数可以用于向指定的线程发送信号: int pthread_kill(pthread_t threadId,int signal); 如果线程内不对信号进行处理,则调用默认的处理程式,如SIGQUI ...
最新文章
- python【力扣LeetCode算法题库】27-移除元素
- oracle增量合并存储过程,怎么将视图与存储过程里的逻辑合并
- 用户 NT AUTHORITY\NETWORK SERVICE 登录失败解决方法
- django-重写登录认证(可以使用用户名或手机号登录)
- kafka exporter v0.3.0 发布: Prometheus官方推荐,欢迎试用
- bzoj1070 [SCOI2007]修车 费用流+拆分
- 兼容firstChild和firstElementChild
- BW Delta (增量)更新方法 .
- 基于bp神经网络的房价预测,房价预测 神经网络
- IDA的新手入门指南
- 搜狗浏览器异常问题 - 解决方案
- elasticsearch搜索报错ElasticsearchException: failed to map source
- sharepoint文档库文件下载
- 电源平面Z阻抗参数的提取是否需要设置VRM,以及Port 参考阻抗对仿真结果的影响
- Tommy Hilfiger官宣金秀贤为2021年秋季男装系列全新品牌大使
- 分享下自己的经历!2020春招四五月份大厂面经 一:(腾讯、网易、斗鱼、富途、美团、快手)
- 7-26 出生年 (15分)
- java运算符(算数运算符、三目运算符、位运算符)
- 服务器中使用Top命令后,参数解释
- 【Windows】多显示器拔出HDMI接口线后应用界面丢失问题