Главное отличие кодировок – это используемый набор символов
2. Кодировка unicode введена для того что бы одним набором символов можно было писать на любом языке
3. 28 символов*2байта = 56 байт
4. В кодировке ASCII код английской буквы A = 65, коды остальных букв соответствуют их порядку в алфавите (B - 66, b - 98, C - 67, c - 99, D - 68, d - 100, E - 69, e - 101 и т.д.) ⇒
5. В кодировке ASCII числовое значение кодов прописных букв меньше числового значения строчных букв на 32. Пример: А — 65, а — 97. Чтобы получить последовательность десятичных чисел для букв слова basic нужно к кодам букв слова BASIC прибавить 32:
66 + 32 = 98;
65 + 32 = 97;
83 + 32 =115;
73 + 32 = 105;
67 + 32 = 99.
ответ: 98 97 115 105 99.
6. (I - информационный объем текста, K - кол-во символов, i - вес одного символа/бит на символ)
// PascalABC.NET 3.3, сборка 1611 от 06.01.2018 // Внимание! Если программа не работает, обновите версию! begin var (n, m):= ReadlnInteger2('n, m ->');Writeln('Сгенерированная матрица:'); var a:= MatrRandom(n,m);a.Println; var sumEven:= 0; var sumOdd := 0;dec(n);dec(m); for var i:= 0 to n do if (i+1).isEven then sumEven:= sumEven + a.Row(i).sum else sumOdd := sumOdd + a.Row(i).sum; Writeln('Cумма на четных строках -> ', sumEven); Writeln('Cумма на нечетных строках -> ',sumOdd); end.
Пример: n, m -> 4 5 Сгенерированная матрица: 62 61 7 15 76 74 84 43 80 4 37 9 40 86 34 45 70 87 30 51 Cумма на четных строках -> 568 Cумма на нечетных строках -> 427
Объяснение:
1. KOI-8, DOS, MAC, ASCII, Unicode, ISO 8859-5
Главное отличие кодировок – это используемый набор символов
2. Кодировка unicode введена для того что бы одним набором символов можно было писать на любом языке
3. 28 символов*2байта = 56 байт
4. В кодировке ASCII код английской буквы A = 65, коды остальных букв соответствуют их порядку в алфавите (B - 66, b - 98, C - 67, c - 99, D - 68, d - 100, E - 69, e - 101 и т.д.) ⇒
расшифровка сообщения 77 105 99 107 101 121 32 77 111 117 115 101:
Mickey Mouse
5. В кодировке ASCII числовое значение кодов прописных букв меньше числового значения строчных букв на 32. Пример: А — 65, а — 97. Чтобы получить последовательность десятичных чисел для букв слова basic нужно к кодам букв слова BASIC прибавить 32:
66 + 32 = 98;
65 + 32 = 97;
83 + 32 =115;
73 + 32 = 105;
67 + 32 = 99.
ответ: 98 97 115 105 99.
6. (I - информационный объем текста, K - кол-во символов, i - вес одного символа/бит на символ)
Дано:
K = 25 * 80 = 2000 шт
i = 8 бит
I - ?
I = K * i = 2000 * 8 бит = 16000 бит
16000 бит = 2000 байт = 1,95 Кбайт
// Внимание! Если программа не работает, обновите версию!
begin
var (n, m):= ReadlnInteger2('n, m ->');Writeln('Сгенерированная матрица:');
var a:= MatrRandom(n,m);a.Println;
var sumEven:= 0;
var sumOdd := 0;dec(n);dec(m);
for var i:= 0 to n do
if (i+1).isEven then
sumEven:= sumEven + a.Row(i).sum
else
sumOdd := sumOdd + a.Row(i).sum;
Writeln('Cумма на четных строках -> ', sumEven);
Writeln('Cумма на нечетных строках -> ',sumOdd);
end.
Пример:
n, m -> 4 5
Сгенерированная матрица:
62 61 7 15 76
74 84 43 80 4
37 9 40 86 34
45 70 87 30 51
Cумма на четных строках -> 568
Cумма на нечетных строках -> 427