type cl = class a: integer; constructor create(b: integer); procedure setval(b: integer); function getval: integer; procedure sq; end; constructor cl.create(b: integer); begin a : = b; end; procedure cl.setval(b: integer); begin a : = b; end; function cl.getval: integer; begin getval : = a; end; procedure cl.sq; begin if a < 0 then writeln('a ^ 2 = ', a * a) else writeln('error'); end; var obj: cl; a : integer; begin write('a = '); readln(a); obj : = cl.create(a); obj.sq; readln; obj.destroy; end.
1) маска подсети: 11111111.11111111.11110000.00000000
ip: 11101000.01111110.10010110.00010010
номер сети - там где у маски единицы, а номер хоста в сети - там где у маски нули.
т.е 0110.00010010 отсюда получаем номер хоста: 0110.00010010 =1554
2) маска подсети: 11111111.11111111.11100000.00000000
ip: 11001110.10011110.01111100.01000011
номер хоста: 11100.01000011= 7235
3) маска подсети: 11111111.11111111.11111100.00000000
ip: 11100010.10111001.01011010.10100010
номер хоста: 10.10100010=674
Поделитесь своими знаниями, ответьте на вопрос:
Решить на с++ заполнить массив по следующему принципу: 31 25 19 13 7 1 32 26 20 14 8 2 33 27 21 15 9 3 34 28 22 16 10 4 35 29 23 17 11 5 36 30 24 18 12 6