7.1.2.8 Lab – Using the Windows Calculator with Network Addresses (Instructor Version – Optional Lab)
Instructor Note: Red font color or gray highlights indicate text that appears in the instructor copy only. Optional
activities are designed to enhance understanding and/or to provide additional practice.
Objectives
Part 1: Access the Windows Calculator
Part 2: Convert between Numbering Systems
Part 3: Convert Host IPv4 Addresses and Subnet Masks into Binary
Part 4: Determine the Number of Hosts in a Network Using Powers of 2
Part 5: Convert MAC Addresses and IPv6 Addresses to Binary
Background / Scenario
Network technicians use binary, decimal, and hexadecimal numbers when working with computers and networking devices. Microsoft provides a built-in Calculator application as part of the operating system. The Windows 7 version of Calculator includes a Standard view that can be used to perform basic arithmetic tasks such as addition, subtract, multiplication, and division. The Calculator application also has advanced programming, scientific, and statistical capabilities.
In this lab, you will use the Windows 7 Calculator application Programmer view to convert between the binary, decimal, and hexadecimal number systems. You will also use the Scientific view powers function to determine the number of hosts that can be addressed based on the number of host bits available.
Required Resources
- 1 PC (Windows 7 or
Note: If using an operating system other than Windows 7, the Calculator application views and functions available may vary from those shown in this lab. However, you should be able to perform the calculations.
Part 1: Access the Windows Calculator
In Part 1, you will become familiar with the Microsoft Windows built-in calculator application and view the available modes.
Step 1: Click the Windows Start button and select All Programs.
Step 2: Click the Accessories folder and select Calculator.
What are the four available modes?
Standard, Scientific, Programmer, and Statistics
Note: The Programmer and Scientific modes are used in this lab.
Part 2: Convert between Numbering Systems
In the Windows Calculator Programmer view, several number system modes are available: Hex (Hexadecimal or base 16), Dec (Decimal or base 10), Oct (Octal or base 8), and Bin (Binary or base 2).
We are accustomed to using the decimal number system that uses the digits 0 to 9. The decimal numbering system is used in everyday life for all counting, money, and financial transactions. Computers and other electronic devices use the binary numbering system with only the digits 0 and 1 for data storage, data transmission and numerical calculations. All computer calculations are ultimately performed internally in binary (digital) form, regardless of how they are displayed.
One disadvantage of binary numbers is that the binary number equivalent of a large decimal number can be quite long. This makes them difficult to read and write. One way to overcome this problem is to arrange binary numbers into groups of four as hexadecimal numbers. Hexadecimal numbers are base 16, and a combination of numbers from 0 to 9 and the letters A to F are used to represent the binary or decimal equivalent. Hexadecimal characters are used when writing or displaying IPv6 and MAC addresses.
The octal numbering system is very similar in principle to hexadecimal. Octal numbers represent binary numbers in groups of three. This numbering system uses digits 0 to 7. Octal numbers are also a convenient way to represent a large binary number in smaller groups, but this numbering system is not commonly used.
In this lab, the Windows 7 Calculator is used to convert between different numbering systems in the Programmer mode.
a. Click the View menu and select Programmer to switch to Programmer mode.
Note: For Windows XP and Vista, only two modes, Standard and Scientific, are available. If you are using one of these operating systems, you can use the Scientific mode to perform this lab.
Which number system is currently active?
Dec
Which numbers on the number pad are active in decimal mode?
0 thru 9
b. Click the Bin (Binary) radio button. Which numbers are active on the number pad now?
0 and 1
Why do you think the other numbers are grayed out?
The only digits used in binary (base 2) are 0 and 1.
c. Click the Hex (Hexadecimal) radio button. Which characters are activated on the number pad now?
0 thru 9 and A, B, C, D, E, and F. Hexadecimal (base 16) has 16 possible values.
d. Click the Dec radio button. Using your mouse, click the number 1 followed by the number 5 on the number pad. The decimal number 15 is now entered.
Note: The numbers and letters on the keyboard can also be used to enter the values. If using the numerical keypad, type the number 15. If the number does not enter into the calculator, press the Num Lock key to enable the numeric keypad.
Click the Bin radio button. What happened to the number 15?
It was converted to a binary number 1111. This binary number 1111 represents the decimal number 15.
e. Numbers are converted from one numbering system to another by selecting the desired number mode. Click the Dec radio button again. The number converts back to decimal.
f. Click the Hex radio button to change to Hexadecimal mode. Which hexadecimal character (0 through 9 or A to F) represents decimal 15?
F
g. As you were switching between the numbering systems, you may have noticed the binary number 1111 is displayed during the conversion. This assists you in relating the binary digits to other numbering system values. Each set of 4 bits represents a hexadecimal character or potentially multiple decimal characters.
h. Clear the values in the window by clicking C above the 9 on the calculator keypad. Convert the following numbers between the binary, decimal, and hexadecimal numbering systems.
Decimal | Binary | Hexadecimal |
---|---|---|
86 | 0101 0110 | 56 |
175 | 1010 1111 | AF |
204 | 1100 1100 | CC |
19 | 0001 0011 | 13 |
77 | 0100 1101 | 4D |
42 | 0010 1010 | 2A |
56 | 0011 1000 | 38 |
147 | 1001 0011 | 93 |
228 | 1110 0100 | E4 |
i. As you record the values in the table above, do you see a pattern between the binary and hexadecimal numbers?
Every hexadecimal digit can be converted into four binary numbers separately. For example, hex 0A is 1010 in binary.
Part 3: Convert Host IPv4 Addresses and Subnet Masks into Binary
Internet Protocol version 4 (IPv4) addresses and subnet masks are represented in a dotted decimal format (four octets), such as 192.168.1.10 and 255.255.255.0, respectively. This makes these addresses more readable to humans. Each of the decimal octets in the address or a mask can be converted to 8 binary bits. An octet is always 8 binary bits. If all 4 octets were converted to binary, how many bits would there be?
32
a. Use the Windows Calculator application to convert the IP address 192.168.1.10 into binary and record the binary numbers in the following table:
Decimal | Binary |
---|---|
192 | 1100 0000 |
168 | 1010 1000 |
1 | 0000 0001 |
10 | 0000 1010 |
b. Subnet masks, such as 255.255.255.0, are also represented in a dotted decimal format. A subnet mask will always consist of four 8-bit octets, each represented as a decimal number. Using the Windows Calculator, convert the 8 possible decimal subnet mask octet values to binary numbers and record the binary numbers in the following table:
Decimal | Binary |
---|---|
0 | 0000 0000 |
128 | 1000 0000 |
192 | 1100 0000 |
224 | 1110 0000 |
240 | 1111 0000 |
248 | 1111 1000 |
252 | 1111 1100 |
254 | 1111 1110 |
255 | 1111 1111 |
c. With the combination of IPv4 address and the subnet mask, the network portion can be determined and the number of hosts available in a given IPv4 subnet can also be calculated. The process is examined in Part 4.
Part 4: Determine the Number of Hosts in a Network Using Powers of 2
Given an IPv4 network address and a subnet mask, the network portion can be determined along with the number of hosts available in the network.
a. To calculate the number of hosts on a network, you must determine the network and host portion of the address.
Using the example of 192.168.1.10 with a subnet of 255.255.248.0, the address and subnet mask are converted to binary numbers. Align the bits as you record your conversions to binary numbers.
Decimal IP Address and Subnet Mask | Binary IP Address and Subnet Mask |
---|---|
192.168.1.10 | 11000000.10101000.00000001.00001010 |
255.255.248.0 | 11111111.11111111.11111000.00000000 |
Because the first 21 bits in the subnet mask are consecutive numeral ones, the corresponding first 21 bits in the IP address in binary is 110000001010100000000; these represent the network portion of the address. The remaining 11 bits are 00100001010 and represent the host portion of the address.
What is the decimal and binary network number for this address?
Decimal: 192.168.0.0 Binary: 11000000.10101000.00000000.00000000
What is the decimal and binary host portion for this address?
Decimal: 1.10 Binary: 00000000.00000000.00000001.00001010
Because the network number and the broadcast address use two addresses out of the subnet, the formula to determine the number of hosts available in an IPv4 subnet is the number 2 to the power of the number of host bits available, minus 2:
Number of available hosts = 2 (number of host bits) – 2
b. Using the Windows Calculator application, switch to the Scientific mode by clicking the View menu, then select Scientific.
c. Input 2. Click the xy key. This key raises a number to a power.
d. Input 11. Click =, or press Enter on the keyboard for the answer.
e. Subtract 2 from the answer by using the calculator if desired.
f. In this example, there are 2046 hosts are available on this network (211-2).
g. If given the number of host bits, determine the number of hosts available and record the number in the following table.
Number of Available Host Bits | Number of Available Hosts |
---|---|
5 | 30 |
14 | 16382 |
24 | 16777214 |
10 | 1022 |
h. For a given subnet mask, determine the number of hosts available and record the answer in the following table.
Subnet Mask | Binary Subnet Mask | Number of Available Host Bits | Number of Available Hosts |
---|---|---|---|
255.255.255.0 | 11111111.11111111.11111111.00000000 | 8 | 254 |
255.255.240.0 | 11111111.11111111.11110000.00000000 | 12 | 4094 |
255.255.255.128 | 11111111.11111111.11111111.10000000 | 7 | 126 |
255.255.255.25 | 11111111.11111111.11111111.11111100 | 2 | 2 |
255.255.0.0 | 11111111.11111111.00000000.00000000 | 16 | 65534 |
Part 5: Convert MAC Addresses and IPv6 Addresses to Binary
Both Media Access Control (MAC) and Internet Protocol version 6 (IPv6) addresses are represented as hexadecimal digits for readability. However, computers only understand binary digits and use these binary digits for computations. In this part, you will convert these hexadecimal addresses to binary addresses.
Step 1: Convert MAC addresses to binary digits.
a. The MAC or physical address is normally represented as 12 hexadecimal characters, grouped in pairs and separated by hyphens (-). Physical addresses on a Windows-based computer are displayed in a format of xx-xx-xx-xx-xx-xx, where each x is a number from 0 to 9 or a letter from A to F. Each of the hex characters in the address can be converted to 4 binary bits, which is what the computer understands. If all 12 hex characters were converted to binary, how many bits would there be?
MAC address is 48 bits, 12 hexadecimal characters and 4 bits per character
b. Record the MAC address for your PC.
Answers will vary depending on PC. Example: CC-12-DE-4A-BD-88
c. Convert the MAC address into binary digits using the Windows Calculator application.
Answers will vary. For example: CC (11001100), 12 (0001 0010), DE (1101 1110) 4A (0100 1010), BD (1011 1101), 88 (1000 1000)
Step 2: Convert an IPv6 address into binary digits.
IPv6 addresses are also written in hexadecimal characters for human convenience. These IPv6 addresses can be converted to binary numbers for computer use.
a. IPv6 addresses are binary numbers represented in human-readable notations:
2001:0DB8:ACAD:0001:0000:0000:0000:0001 or in a shorter format: 2001:DB8:ACAD:1::1.
b. An IPv6 address is 128 bits long. Using the Windows Calculator application, convert the sample IPv6 address into binary numbers and record it in the table below.
Hexadecimal | Binary |
---|---|
2001 | 0010 0000 0000 0001 |
0DB8 | 0000 1101 1011 1000 |
ACAD | 1010 1100 1010 1101 |
0001 | 0000 0000 0000 0001 |
0000 | 0000 0000 0000 0000 |
0000 | 0000 0000 0000 0000 |
0000 | 0000 0000 0000 0000 |
0001 | 0000 0000 0000 0001 |
Reflection
1. Can you perform all the conversions without the assistance of the calculator? What can you do to make it happen?
Lots of practice. For example, a binary game found on Cisco Learning Network at https://learningnetwork.cisco.com/ can help with conversion between binary and decimal numbering systems.
2. For most IPv6 addresses, the network portion of the address is usually 64 bits. How many hosts are available on a subnet where the first 64 bits represent the network? Hint: All host addresses are available in the subnet for hosts.
There are 64 bits left for host addresses which is over 18.4 trillion (264 – 2) hosts available in a 64-bit (/64) subnet.
Sign up for access to the world’s latest research
checkGet notified about relevant papers
checkSave papers to use in your research
checkJoin the discussion with peers
checkTrack your impact
Abstract
Страница 1 из 8 Лабораторная работа. Использование калькулятора Windows в работе с сетевыми адресами (версия для инструктора: дополнительная лабораторная работа) Примечание для инструктора. Красным шрифтом или серым фоном выделен текст, который отображается только в копии инструктора. Дополнительные упражнения помогут лучше понять материал и (или) приобрести практический опыт.
Related papers
Architecture of computer
Книга Эндрю Таненбаума, всемирно известного специалиста в области информационных технологий, писателя и преподавателя, выходящая уже в шестом издании, посвящена структурной организации компьютера. В ее основе лежит идея иерархической структуры, в которой каждый уровень выполняет вполне определенную функцию. В рамках этого нетрадиционного подхода подробно описываются цифровой логический уровень, уровень архитектуры команд, уровень операционной системы и уровень языка ассемблера.
Ф.И.О. студента: Никифоров Д.Д.
Группа: 32КС-13
Лабораторная работа 5.1.4. Использование калькулятора Windows
в работе с сетевыми адресами
Задачи
Изменить режим калькулятора Windows.
С помощью калькулятора Windows представить числа в десятичной, двоичной и
шестнадцатеричной системах счисления.
С помощью калькулятора Windows определить число узлов в сети, представив его в степени
двойки.
Исходные данные / подготовка
Сетевые техники работают на компьютерах и сетевых устройствах с двоичными, десятичными и
шестнадцатеричными числами. В данной лабораторной работе требуется с помощью калькулятора
Windows преобразовывать числа в двоичную, десятичную и шестнадцатеричную системы счисления.
Также придется с помощью степенной функции определять число узлов, которым можно назначить
адреса, на основе доступного числа разрядов.
Требуются следующие ресурсы:
ПК с установленной ОС Windows XP в работоспособном состоянии.
Шаг 1. Включение калькулятора Windows и определение его режима работы
а. В меню «Пуск» и выберите «Все программы > Стандартные», а затем – «Калькулятор».
Альтернативный метод запуска приложения «Калькулятор» – открыть меню «Пуск», выбрать
команду «Выполнить», ввести calc и нажать клавишу ВВОД. Попробуйте оба метода.
б. После запуска приложения «Калькулятор» откройте меню «Вид».
в. Какой режим [Обычный | Инженерный] является активным в данный момент?
Обычный
г. Выберите режим «Обычный». Это основной режим для простых вычислений. Сколько
математических функций доступно в этом режиме?
8
д. В меню «Вид» выберите пункт режим «Инженерный».
е. Сколько математических функций доступно в этом режиме?
37
Шаг 2. Переход между системами счисления
а. Перейдите в режим «Инженерный». Обратите внимание на доступные режимы систем
счисления – Hex (шестнадцатеричная), Dec (десятичная), Oct (восьмеричная) и Bin (двоичная).
б. Какая система счисления используется в данный момент?
Dec
в. Какие цифры на цифровой клавиатуре активны в десятичном режиме?
0-9
Установите переключатель Bin (двоичная). Какие цифры на цифровой клавиатуре активны в
данный момент?
0-1
г. Почему другие цифры недоступны?
Двоичная СС
д. Установите переключатель Hex (шестнадцатеричная).
е. Какие символы на цифровой клавиатуре активны в данный момент?
0-9, A-F
ж. Установите переключатель Dec. С помощью кнопки мыши щелкните цифру 1, а затем – цифру 5
на цифровой клавиатуре. В поле введено десятичное число 15. Установите переключатель Bin.
з. Что стало с числом 15 в текстовом поле наверху окна?
1111
и. Переключая режимы, числа преобразуются из одной системы счисления в другую. Снова
перейдите в режим Dec. Число в окне вернется к десятичному виду. Выберите режим Hex.
к. Какая шестнадцатеричная цифра (0- 9 или A — F) соответствует десятичному числу 15?
F
л. Очистите окно от значения, представляющего число 15. Снова перейдите в режим Dec. Для
ввода цифр можно использовать не только мышь, но и вспомогательную цифровую клавиатуру
и клавиши с цифрами. С помощью вспомогательной цифровой клавиатуры, расположенной
справа от клавиши ВВОД, введите число 22. Если число не появляется в поле калькулятора,
нажмите клавишу «Num Lock», чтобы включить вспомогательную цифровую клавиатуру.
После появления числа 22 в текстовом поле калькулятора с помощью клавиш с цифрами
наверху клавиатуры добавьте 0 к числу 22 (после чего в поле должно отображаться 220).
Установите переключатель Bin.
м. Какое двоичное число соответствует десятичному числу 220?
11011100
н. Очистите окно от значения, представляющего число 220. В режиме двоичной системы
счисления введите следующее двоичное число: 11001100. Установите переключатель Dec.
о. Какое десятичное число соответствует двоичному числу 11011100?
220
п. Преобразуйте следующие десятичные числа в двоичные.
Десятичное Двоичное
86=1010110
175=10101111
204=11001100
19=10011
р. Преобразуйте следующие двоичные числа в десятичные.
Двоичное Десятичное
11000011=195
101010=42
111000=56
1001001=73
Шаг 3. Преобразование IP-адресов узлов
а. У сетевых компьютеров обычно есть два адреса: IP-адрес и MAC-адрес Ethernet. Для удобства
пользователей IP-адрес обычно представляется в виде точечно-десятичной нотации (группы
десятичных чисел, разделенных десятичной точкой), например, 135.15.227.68. Каждый
десятичный октет в адресе или маске можно преобразовать в 8 двоичных разрядов. Помните,
что компьютер понимает только двоичные разряды. Если все 4 октета преобразовать в
двоичную форму, сколько разрядов получится?
32
б. IP-адреса обычно представляются в виде четырех десятичных чисел, которые принимают
значения в пределах от 0 до 255 и разделены точкой. Преобразуйте 4 части IP-адреса
192.168.10.2 в двоичную форму.
Десятичное Двоичное
192=11000000
168=10101000
10=1010
2=10
в. Обратите внимание в предыдущей задаче на то, что число 10 преобразуется только в четыре
цифры, а 2 – в две цифры. Так как в каждой позиции IP-адреса может быть указано любое
число от 0 до 255, то для предоставления каждого такого числа обычно используется восемь
цифр. В предыдущем примере для представления чисел 192 и 168 в двоичной форме
требовалось восемь цифр, однако для представления чисел 10 и 2 столько цифр не требуется.
Обычно к каждому преобразованному к двоичной форме числу IP-адреса слева добавляются
нули (0), чтобы получить восемь двоичных цифр. Число 10 должно быть представлено в виде
00001010. Перед четырьмя значащими двоичными цифрами добавлены четыре нуля.
г. В текстовом поле калькулятора в двоичном режиме введите цифры 00001010 и установите
переключатель Dec.
д. Какому десятичному числу соответствует 00001010?
30
е. Влияют ли «лидирующие» нули на число?
Нет
ж. Как должно быть представлено число 2 (в предыдущем примере) восемью цифрами?
00000010
Шаг 4. Преобразование масок IP-подсетей узлов
а. Маски подсетей, такие как 255.255.255.0, также представлены в виде десятичных чисел с
разделительными точками. Маска подсети всегда состоит из четырех 8-разрядных октетов,
каждый из которых представляется десятичным числом. За исключением десятичного числа 0
(все 8 двоичных разрядов – нули) и десятичного числа 255 (все 8 двоичных разрядов –
единицы), у каждого октета будет некоторое количество единиц слева и некоторое число нулей
справа. Преобразуйте 8 возможных ° ___десятичных значений октетов маски подсети в двоичную
форму.
Десятичное Двоичное
0=0
128=10000000
192=11000000
224=11100000
240=11110000
248=11111000
252=11111100
254=11111110
255=11111111
б. Преобразуйте четыре компонента маски подсети 255.255.255.0 в двоичную форму.
Десятичное Двоичное
255=11111111
255=11111111
255=11111111
0=0
Шаг 5. Преобразование адресов широковещательной рассылки
а. Узловые компьютеры и сетевые устройства используют адреса широковещательной рассылки
для отправки сообщений целым группам узлов. Преобразуйте следующие адреса
широковещательной рассылки.
Адрес Двоичное
IP-адрес широковещательной
рассылки 255.255.255.255=11111111.11111111.11111111.111111111
MAC-адрес широковещательной
рассылки
FF:FF:FF:FF:FF:FF=11111111:11111111:11111111:11111111:11111111:11111111
Шаг 6. Преобразование IP- и MAC-адреса узла
а. Нажмите кнопку «Пуск», выберите команду «Выполнить», введите команду cmd и нажмите
клавишу ВВОД. В командной строке введите ipconfig /all.
б. Отметьте IP-адрес и физический адрес (также известный как MAC-адрес).
IP-адрес:
10.201.10.61
MAC-адрес:
70-71-BC-45-B2-1E
в. С помощью калькулятора преобразуйте четыре числа IP-адреса в двоичную форму.
Десятичное Двоичное
г. MAC-адрес, или физический адрес, обычно представлен 12 шестнадцатеричными цифрами,
сгруппированными в пары и разделенными тире (-). Физические адреса на компьютерах под
управлением Windows обычно отображаются в формате xx-xx-xx-xx-xx-xx, где x – цифра 0 — 9
или буква от A до F. Каждую шестнадцатеричную цифру в адресе можно преобразовать в 4-
разрядное двоичное число, «понятное» компьютеру. Если все 12 шестнадцатеричных цифр
преобразовать в двоичную форму, сколько разрядов получится?
48
д. Преобразуйте каждую шестнадцатеричную пару в двоичную форму. Например, если группа
чисел CC-12-DE-4A-BD-88 соответствует физическому адресу, приведите шестнадцатеричное
число CC к двоичному виду (11001100). Затем преобразуйте в двоичную форму
шестнадцатеричное число 12 (00010010) и так далее. Убедитесь, что добавлено необходимое
число лидирующих нулей, чтобы получить 8 двоичных разрядов для каждой пары
шестнадцатеричных чисел.
Шестнадцатери Двоичное
Шаг 7. Определение числа узлов сети с помощью степеней числа 2
а. Для представления двоичных чисел используются две цифры: 0 и 1. При вычислении
количества возможных узлов в подсети используются степени числа 2 из-за двоичного
представления. В качестве примера рассмотрим маску подсети, в которой остается шесть
разрядов в части IP-адреса, соответствующей узлу. В этом случае число узлов в сети равно 2 в
6-ой степени минус 2 (так как одно число требуется для представления сети, другое – для
достижения всех узлов сети, т.е. для адреса широковещательной рассылки). Всегда
используется число 2, так как работа ведется в двоичной системе счисления. Число 6
определяет количество разрядов, соответствующих узлам.
б. В режиме Dec введите в поле калькулятора число 2. Нажмите кнопку «x^y», которая
соответствует возведению числа в некоторую степень. Введите число 6. Нажмите кнопку «=»,
а затем – клавишу ВВОД или «=» на клавиатуре – это эквивалентные способы получения
конечного результата. В результате появится число 64. Чтобы вычесть два, нажмите кнопку с
минусом (-), затем – кнопку 2, а в конце – кнопку «=». В результате появится число 62. Это
означает, что может использоваться 62 узла.
в. С помощью описанного выше процесса определите число узлов, если для представления
узлов используется следующее число разрядов.
Количество
разрядов для узлов Количество узлов
5=30
14=16382
24=16777214
10=1022
г. С помощью освоенного метода определите, чему равняется 10 в 4-ой степени.
10000
д. Закройте калькулятор Windows.
Шаг 8. Определение номера сети и числа узлов на основе маске подсети (необязательный)
а. Задан сетевой IP-адрес 172.16.203.56 и маска подсети 255.255.248.0. Определите сетевую
часть адреса и, на основе оставшегося для узлов числа разрядов, вычислите, сколько можно
создать узлов.
б. Начните с преобразования 4 октетов десятичного IP-адреса в двоичную форму, а затем
преобразуйте к двоичному виду десятичную маску подсети. При преобразовании к двоичной
форме не забудьте добавить лидирующие нули, чтобы получить 8 разрядов для каждого
октета.
IP-адрес и маска
подсети в
десятичной форме
IP-адрес и маска подсети в двоичной форме
172.16.203.56=10101100.00010000.11001011.00111000
255.255.248.0=11111111.11111111.11111000.00000000
в. Выровняйте 32 разряда маски подсети с 32 разрядами IP-адреса <t_<tи сравните их. Разряды IP-
адреса, соответствующие разрядам с единицами в маске подсети, представляют номер сети.
Укажите двоичный и десятичный номер сети для данного IP-адреса. Сначала определите
двоичный адрес (включите все 32 разряда), а затем преобразуйте его десятичную форму.
Сетевой адрес в двоичной форме:
10101100.00010000.11001000.00000000
Сетевой адрес в десятичной форме:
172.16.200.0
г. Сколько разрядов с единицами в данной маске подсети?
21
д. Сколько разрядов осталось для создания узлов?
11
е. Сколько узлов можно создать с оставшимся числом разрядов?
2046
Шаг 9. Вопросы для обсуждения
а. Список других возможных применений инженерного режима калькулятора Windows. Это не
должно быть связано с сетями.
• тригонометрические и гиперболические (флажок «Hyp») функции, натуральный и десятичный логарифмы, возведение в степень (для квадратов и кубов выделены отдельные кнопки). Обратные функции (извлечение корня для возведения в степень) доступны через флажок «Inv» (сбрасывается автоматически).
• перевод долей градуса в минуты и секунды (обратно через флажок «Inv»), вычисление факториалов
• группировка операций (кнопки со скобками, есть индикатор уровня вложенности), переключение режимов отображения (фиксированная/плавающая точка).
• вычисление остатка от деления
• по битовые операции: AND, OR, NOT, XOR. Перед вычислением дробная часть отбрасывается.
• сдвиг влево (сдвиг вправо через флажок «Inv»)
ФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ
УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М.А. БОНЧ-БРУЕВИЧА»
(СПбГУТ)
ИНСТИТУТ НЕПРЕРЫВНОГО ОБРАЗОВАНИЯ
ЛАБОРАТОРНАЯ РАБОТА №1
По дисциплине: Инфокоммуникационные системы и сети.
На тему: «Использование калькулятора Windows в работе с сетевыми адресами».
Фамилия:
Имя:
Отчество:
№ зачетной книжки:
Группа №:
Санкт-Петербург
2021г.
Задачи
Часть 1. Доступ к калькулятору Windows
Часть 2. Перевод чисел из одной системы счисления в другую
Часть 3. Перевод IPv4-адресов узлов и масок подсети в двоичную систему счисления
Часть 4. Определение количества узлов в сети с помощью двух цифр
Часть 5. Преобразование MAC- и IPv6-адресов в двоичную форму
- Доступ к калькулятору Windows
Для открытия калькулятора в Windows 10 нажимаем на меню «Пуск» и находим Калькулятор:
Либо жмем на иконку на панели задач снизу рабочего стола:
В меню присутствует 5 режимов работы: Обычный, Инженерный, Построение графиков, Программист и Вычисление даты, а также преобразователь величин.
- Перевод чисел из одной системы счисления в другую.
Выберем режим «Программист»:
При выбранной системе счисления Dec на клавиатуре отображаются цифры от 0 до 9. В системе Hex отображаются цифры от 0 до 9 плюс буквы A-F. В системе Oct отображаются цифры от 0 до 7. В системе Bin отображаются цифры 0 и 1.
При вводе числа, допустим 15, в левой части калькулятора появляется перевод введенного числа в шестнадцатеричной(hex), десятичной(dec), восьмеричной(oct) и двоичной(bin) системах счисления:
Переведем в двоичную, десятичную и шестнадцатеричную системы счисления следующие числа:
Десятичное | Двоичное | Шестнадцатеричное |
---|---|---|
86 | 0101 0110 | 56 |
175 | 1010 1111 | AF |
204 | 1100 1100 | CC |
19 | 0001 0011 | 13 |
77 | 0100 1101 | 4D |
42 | 0010 1010 | 2A |
56 | 0011 1000 | 38 |
147 | 1001 0011 | 93 |
228 | 1110 0100 | E4 |
- Перевод IPv4-адресов узлов и масок подсети в двоичную систему счисления
С помощью калькулятора переведем IP-адрес 192.168.1.10 в двоичный формат и запишем его в следующую таблицу:
Десятичное | Двоичное |
---|---|
192 | 1100 0000 |
168 | 1010 1000 |
1 | 0001 |
10 | 1010 |
Маски подсетей, такие как 255.255.255.0, также отображаются в десятичном формате с точкой-разделителем. Маска подсети всегда состоит из четырёх 8-разрядных октетов, каждый из которых выражается десятичным числом. С помощью калькулятора Windows преобразуем восемь возможных десятичных значений октетов маски подсети в двоичные числа и запишем их в следующую таблицу:
Десятичное | Двоичное |
---|---|
0 | 0 |
128 | 1000 0000 |
192 | 1100 0000 |
224 | 1110 0000 |
240 | 1111 0000 |
248 | 1111 1000 |
252 | 1111 1100 |
254 | 1111 1110 |
255 | 1111 1111 |
- Определение количества узлов в сети с помощью двух цифр
Переведем IP-адрес и маску подсети из десятичной в двоичную СС:
IP-адрес и маска подсети в десятичном формате | IP-адрес и маска подсети в двоичном формате |
---|---|
192.168.1.10 | 1100 0000 1010 1000 0000 0001 0000 1010 |
255.255.248.0 | 1111 1111 1111 1111 1111 1000 0000 0000 |
Десятичный номер сети: 192.168.0.0. Двоичный номер сети: 1100 0000 1010 1000 0000 0.
Десятичная узловая часть: 0.0.1.10. Двоичная узловая часть: 001 0000 1010.
Поскольку номер сети и широковещательный адрес используют два адреса из подсети, для определения количества доступных узлов в IPv4-подсети нужно цифру 2 произвести в степень количества узловых битов и вычесть 2.
Количество доступных узлов = 2(число битов узла)– 2
Переключаем калькулятор в режим «Инженерный» и вычисляем 211– 2:
Получаем число доступных узлов – 2046.
Зная количество узловых битов
, определим количество доступных узлов и запишем это значение в приведённую ниже таблицу:
Количество доступных узловых битов | Количество доступных узлов |
---|---|
5 | 30 |
14 | 16382 |
24 | 16777214 |
10 | 1022 |
Для данной маски подсети определим количество доступных узлов и запишем ответ в приведённую ниже таблицу.
Маска подсети | Двоичная маска подсети | Количество доступных узловых битов | Количество доступных узлов |
---|---|---|---|
255.255.255.0 | 11111111.11111111.11111111.00000000 | 24 | 16777214 |
255.255.240.0 | 11111111.11111111.11110000.00000000 | 20 | 1048574 |
255.255.255.128 | 11111111.11111111.11111111.10000000 | 25 | 33554430 |
255.255.255.252 | 11111111.11111111.11111111.11111100 | 30 | 1073741822 |
255.255.0.0 | 11111111.11111111.00000000.00000000 | 16 | 65534 |
- Преобразование MAC- и IPv6-адресов в двоичную форму
MAC-адрес (или физический адрес) обычно выражается 12 шестнадцатеричными цифрами, сгруппированными в пары и разделёнными дефисами. Если все 12 шестнадцатеричных цифр перевести в двоичную форму, получится 48 разрядов.
Запишем MAC-адрес своего ПК: 88-B1-11-B6-2A-74.
При помощи калькулятора переведем этот адрес в двоичную СС: 1000 1000-1011 0001-0001 0001-1011 0110-0010 1010-0111 0100.
Длина IPv6-адреса составляет 128 бит. С помощью калькулятора переведем пример IPv6-адреса в двоичное число и запишем результат в приведённую ниже таблицу:
Шестнадцатеричное | Двоичное |
---|---|
2001 | 0010 0000 0000 0001 |
0DB8 | 1101 1011 1000 |
ACAD | 1010 1100 1010 1101 |
0001 | 0001 |
0000 | 0000 |
0000 | 0000 |
0000 | 0000 |
0001 | 0001 |
Вопросы на закрепление:
- Можете ли вы выполнить все эти операции без помощи калькулятора? Что для этого требуется?
Эти операции возможно выполнить без калькулятора методом деления в столбик для перевода из десятичной в любую другую СС. При переводе из других систем в десятичную необходимо воспользоваться умножением.
- В большинстве IPv6-адресов длина сетевой части составляет 64 бита. Сколько узлов доступно в подсети, где первые 64 бита соответствуют сети? Подсказка: для узлов подсети доступны все узловые адреса.
Федеральное агентство связи
Федеральное государственное бюджетное образовательное учреждение высшего образования «Санкт–Петербургский государственный университет телекоммуникаций им. проф. М. А. Бонч–Бруевича»
(СПбГУТ)
Факультет Институт непрерывного образования
Отчет по лабораторной работе №1. «Использование калькулятора Windows в работе с сетевыми адресами»
По дисциплине «Инфокоммуникационные системы и сети»
Выполнил:
Студ. билет №:
Принял:
Оценка, подпись:
Санкт–Петербург
2021
Задачи
- Доступ к калькулятору Windows
- Перевод чисел из одной системы счисления в другую
- Перевод IPv4-адресов узлов и масок подсети в двоичную систему счисления
- Определение количества узлов в сети с помощью двух цифр
- Преобразование MAC- и IPv6-адресов в двоичную форму
Доступ к калькулятору Windows
Нажмем кнопку Пуск и выберем пункт «Все программы», откроем папку «Стандартные» и выберем «Калькулятор» рис.1.
[pic 1]
Рис. 1 – Путь к калькулятору
Выберем меню «Вид» рис.2.
[pic 2]
Рис. 2 — Меню «Вид»
Доступны 4 режима:
- Обычный
- Инженерный
- Программист
- Статистика
Перевод чисел из одной системы счисления в другую
Выберем режим «Программист» рис.3.
[pic 3]
Рис. 3 — Калькулятор с режимом «Программист»
В данный момент используется Dec (десятичная система) счисления, где активны все цифры на цифровой клавиатуре.
Установим переключатель Bin (двоичная система). Активны только 1 и 0 на цифровой клавиатуре, т.к. в данной системе счисления используются только они.
Установим переключатель Hex (шестнадцатеричная система). Активируются символы A-F в дополнение к цифрам на цифровой клавиатуре.
Установим переключатель Dec (десятичная система). Введем число 15 и установим переключатель Bin рис. 4.
[pic 4]
Рис. 4 — Переключение системы счисления на Bin при введенном числе 15
Число перевелось согласно установленной системе счисления. При переключении в Dec число будет конвертировано в десятичный формат.
Переключим на Hex рис.5.
[pic 5]
Рис.5 — Переключение системы счисления на Hex при введенном числе 15
Переведем в двоичную, десятичную и шестнадцатеричную системы счисления следующие числа табл. 1.
Табл. 1 — Перевод чисел
Десятичное |
Двоичное |
Шестнадцатеричное |
86 |
0101 0110 |
56 |
175 |
1010 1111 |
AF |
204 |
1100 1100 |
CC |
19 |
0001 0011 |
13 |
77 |
0100 1101 |
4D |
42 |
0010 1010 |
2A |
56 |
0011 1000 |
38 |
147 |
1001 0011 |
93 |
228 |
1110 0100 |
E4 |
Перевод IPv4-адресов узлов и масок подсети в двоичную систему счисления
С помощью калькулятора Windows переведем IP-адрес в двоичный формат табл. 2.
Табл. 2 — Перевод IP-адреса
Десятичное |
Двоичное |
192 |
1100 0000 |
168 |
1010 1000 |
1 |
0001 |
10 |
1010 |
Переведем с помощью калькулятора восемь возможных десятичных значений октетов маски подсети в двоичные числа табл. 3.
…