求主机数

网络地址172.16.22.38/28 请写出此地址的子网ID以及广播地址,此地址所处子网可用主机数()

A.172.16.22.32   172.16.22.255  12

B.172.16.22.32   172.16.22.47    16

C.172.16.22.32    172.16.22.255  15

D.172.16.22.32    172.16.22.47    14

选D

详解:

此IP地址 28 表示 子网掩码的前28位作为网络号,是1, 即 1111 1111.1111 1111. 1111 1111. 1111 0000

所以可以计算该IP的网络号为:

38---> 0010 0110

&        1111 0000

---------------------------

32--> 0010 0000

所以可得到子网ID是 172.16.22.32

32 - 28 = 4 ,由此可计算该子网最多有  2^4 = 16 台主机,去掉网络号和广播地址是16 - 2 = 14

主机号全部为0 的主机作为网络号, 主机号全部为1的作为广播地址,

所以,可得该IP的广播地址是:   0010 1111-->47

所以广播地址是 172.16.22.47

原文地址:https://www.cnblogs.com/yzh-blog/p/8873919.html

时间: 2024-08-03 05:07:57

求主机数的相关文章

计算子网掩码中存在的主机数

一个局域网中某台主机的ip地址为176.68.160.12,使用22位作为网络 ,那么该局域网的子网掩码为____,最多可以连接的主机数为____.该局域网的子网掩码是255.255.252.0最多可以连接的主机数量为1022台计算子网掩码的过程是:子网掩码是由连续的"1"和连续的"0"构成,所以既然网络位是22位,而子网掩码一共是有32位组成,说明前22位都是1,后10位都是0 因此用2进制表示就是11111111 11111111 11111100 000000

POJ2407---Relatives(求单个数的欧拉函数)

Description Given n, a positive integer, how many positive integers less than n are relatively prime to n? Two integers a and b are relatively prime if there are no integers x > 1, y > 0, z > 0 such that a = xy and b = xz. Input There are several

ip、子网掩码、网络数、主机数概念

常见的几类公网ip地址: A类ip地址范围是:0.0.0.0-127.255.255.255   可拥有主机16777214-2台主机,适用于大型网络 B类ip地址范围是:128.0.0.0-191.255.255.255   可拥有65534-2台主机,适用于中型网络 C类ip地址范围是:192.0.0.0-223.255.255.255   可拥有254-2台主机,适用于小网络 常见的几类私有的ip地址 A类IP地址范围是:10.0.0.0-10.255.255.255 B类ip地址范围是:

ZOJ3574(归并排序求逆数对)

Under Attack II Time Limit: 5 Seconds      Memory Limit: 65536 KB Because of the sucessfully calculation in Under Attack I, Doctor is awarded with Courage Cross and promoted to lieutenant. But the war seems to end in never, now Doctor has a new order

求两数最小公倍数

输入代码: /* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:sum123.cpp * 作 者:林海云 * 完成日期:2015年1月10日 * 版 本 号:v2.0 * * 问题描述:求两数的最小公倍数 * 输入描述:两个整数 * 程序输出:最小公倍数 */ #include<iostream> using namespace std; int gcd(int x,int y); int gad(int x,int

两种方法求丑数

我们把只包含因子2.3和5的数称作丑数(Ugly Number).例如6.8都是丑数,但14不是,因为它包含因子7. 方法1 : 暴力破解,逐个判断 代码: <pre name="code" class="cpp">#include <iostream> #include <vector> using namespace std; //判断是否是丑数 bool isUgly(int index){ while(index % 2

求Fibonacci数的三种方法和时间复杂度解析

题目: 定义Fibonacci数列如下: f(0)=1 f(1)=1 f(n)=f(n-1)+f(n-2), n>=2 输入n,用最快的方法求该数列的第n项. 解答一: 直接用公式写递归函数.很简单,很低效,就不写了.时间复杂度T(N) = T(N-1) + T(N-2); 也是f(n)本身,2^(n/2)<f(n)<2^n. 解答二: 用循环求,也很直接,效率很高了,时间复杂度是O(n). int f(int n) { if(n <= 1) return 1; int f0=1,

编程题:求两数之和

#include<stdio.h>       /*包含输入输出头文件*/ main()                            /*定义主函数*/ {  int a,b,sum;                /*定义整数变量a.b.sum*/ a=123;                        /*给a赋值*/ b=456;                        /*给b赋值*/ sum=a+b;                  /*令sum=a+b*/ p

(c语法百题7)求两数的整数商 和 余数

知识点: 求商和求余 /   和 % 的用法. 注意 /  中,两个%d的值为整数,即取整.有%f类的,就是商了,带小数的. 内容: 求两数的整数商 和 余数 输入说明: 一行两个整数 输出说明: 一行两个整数 输入样例: 若题目没有特别说明,则应该以多组测试数据方式读取,或者参考a001. 18 4 输出样例 : 4 2 #include <stdio.h> int main() { int a,b; scanf("%d %d",&a,&b); print