Врешении : найдите адрес сети ip-адреса: 116.54.255.11 и маски 255.255.248.0 в ответе указать последние два байта адреса в десятичном виде. разделитель использовать не нужно. за .
IP-адрес :116.54.255.11 Маска: 255.255.248.0 Можно сразу назвать первые два байта адреса сети, так как первые два байта маски максимально возможные (255/255) - это 116.54 Так как последний байт маски равен нулю, находим последний байт адреса сети: 116.54.x.0 И так как 3 байт IP адреса максимально возможный, "обрубаем" маской сети его до 248. Получаем: 116.54.248.0
Если коротко, то: 255 у маски не меняют адрес сети 0 у маски сети "обрубает" адрес сети до 0 248 переводится в двоичную систему - 11111000 и поразрядной конъюнкцией "обрубает" двоичный адрес сети (в данном случае 255 = 11111111). После выполнения поразрядной конъюнкции (логического умножения) получается 11111000 = 248. ответ: 2480
Символьные значения можно вводить и выводить, присваивать, сравнивать. Ниже приведен пример, где выполняются все эти действия.
Var x,y:char; Begin Write('Введите символ'); Readln(x); Y:='A'; If x<y then write ('X') else write ('y'); {на экран буде выдан символ хранящийся в переменной Х или Y в зависимости от проверки условия} Readln; End.
Сравнивать символы можно благодаря тому, что в машинной памяти они хранятся в виде целых чисел (кодов символов). Из двух символов большим считается тот, код которого больше. Символы упорядочены следующим образом:
const n=5; var a:array[1..n,1..n] of integer; x:array[1..n] of double; i,j,k:byte; begin Randomize; Writeln('*** Исходный массив ***'); for i:=1 to n do begin for j:=1 to n do begin a[i,j]:=Random(51)-25; Write(a[i,j]:4) end; Writeln end; Writeln('*** Массив x ***'); for j:=1 to n do begin x[j]:=0; k:=0; for i:=1 to n do if a[i,j] mod 2=0 then begin x[j]:=x[j]+a[i,j]; Inc(k) end; if k>0 then x[j]:=x[j]/k; Write(x[j]:0:5,' ') end; Writeln end.
Маска: 255.255.248.0
Можно сразу назвать первые два байта адреса сети, так как первые два байта маски максимально возможные (255/255) - это 116.54
Так как последний байт маски равен нулю, находим последний байт адреса сети: 116.54.x.0
И так как 3 байт IP адреса максимально возможный, "обрубаем" маской сети его до 248.
Получаем: 116.54.248.0
Если коротко, то:
255 у маски не меняют адрес сети
0 у маски сети "обрубает" адрес сети до 0
248 переводится в двоичную систему - 11111000 и поразрядной конъюнкцией "обрубает" двоичный адрес сети (в данном случае 255 = 11111111). После выполнения поразрядной конъюнкции (логического умножения) получается 11111000 = 248.
ответ: 2480