<h3>PascalABC.NET 3.4.2, сборка 1859 от 08.11.2018</h3><h3>Внимание! Если программа не работает, обновите версию!</h3>
begin
var X := ArrRandom(ReadInteger('A='), -21, 21);
X.Println;
X.Sorted.Println;
X.Where(t -> t.IsOdd).OrderDescending.Println
end.
<h3>A= 18</h3><h3>9 9 -10 21 -11 -13 -2 19 5 20 -5 20 11 -6 -2 -10 14 -12</h3><h3>-13 -12 -11 -10 -10 -6 -5 -2 -2 5 9 9 11 14 19 20 20 21</h3><h3>21 19 11 9 9 5 -5 -11 -13</h3>
В помещениях:Сталевар,кассир обменного пункта.На открытом воздухе:почтальон,егерь,полевод,чабан,крановщик,водитель.В кабинетах:бухгалтер,учитель,менеджер.В необычных условиях труда:спасатель,водолаз,шахтёр,космонавт,каскадёр.
Разрядность процессора – это величина, которая определяет размер
машинного слова, то есть количество информации, которой процессор
обменивается информацией с оперативной памятью.
В наши дни
первым фактором можно приниберечь, т.к. все современные процессоры
способны одинаково работать, как в 32-х, так и в 64-х битном режиме.
Ещё раз подчёркиваю, что никакой разницы нет.
Что касается оперативной памяти, то в этом и заключается вся суть.
Дело
в том, что каждая ячейка (8 бит = 1 байт) ОЗУ имеет адрес и в 32-х
битной системе он записывается в виде двоичного кода длиной в 32
символа.
Из простых математических преобразований получаем 2^32=4294967296 байт = 4 ГБ.
То
есть, в 32-битной системе, ячейки памяти условно расположенные за
пределом 4ГБ просто не получат адреса и не будут использоваться.
Если
использовать 64-х битную систему, то размер адресуемой памяти 2^64=
18446744073709551616. Разница, как говорится, видна не вооружённым
взглядом.
Из этого всего следует вывод, что ключевым фактором
является размер ОЗУ: меньше 4 ГБ стоит выбрать 32-разрядную, больше 4 ГБ
– 64-разрядную.
Соответственно, максимальная разрядность 64-разрядная
Var
x, y, z: integer ;
begin
x := 19;
y := 3;
z := y * 2;
y := x mod y;
x := x - z;
y := y + z;
writeln('x = ', x, ', y = ', y, ', z = ', z);
end.
Вывод
x = 13, y = 7, z = 6
32 * 15 = 480 Бит было передано за 15 сек
480 : 48 =10 страниц