быстрее
Во Какие числа называются целыми?
Варианты ответов
Все числа из диапазона от (2-n; 2n)
Это числа, которыми пользуются для счёта предметов
Это натуральные числа, числа противоположные натуральным, и ноль
Во Перечислите свойства множества целых чисел, представимых в компьютере
Варианты ответов
Неограниченно
Конечно
Ограничено
Бесконечно
Дискретно
Во Что относится к основным правилам представления чисел в компьютере?
Варианты ответов
Представление данных в компьютере имеет дискретную структуру
Данные и программы в памяти компьютера хранятся в двоичном виде
Представление информации посредством только двух состояний надёжно и помехоустойчиво
Память компьютера не безгранична, и множество представимых в памяти компьютера величин ограничено и конечно
Во Какое число называют дополнительным кодом двоичного числа х в N-разрядной ячейке?
Варианты ответов
это новое число, дополняющее двоичное число до целого значения
это число, дополняющее двоичное число до значения 2N-1
это число, дополняющее двоичное число до значения 2N
Во Как выглядит внутреннее представление целого числа 248 в 2-байтовой ячейке?
Варианты ответов
0000000010111000
0000000011111001
1000000011111000
0000000011111000
Во Чему равно самое большое целое положительное число, если под целое число выделяется ячейка памяти размером в 16 бит?
Варианты ответов
11111111111111112 = 215 - 1 = 3276710
011111111111111112 = 215 - 1 = 3276710
1111111111111112 = 215 = 3276810
1111111111111112 = 215 - 1 = 3276710
Во Как выглядит число 1001010 в восьмиразрядном представлении?
Варианты ответов
001010
100001010
01001010
2001010
Во Как выглядит внутреннее представление числа -326 в 2-байтовой ячейке?
Варианты ответов
1000000010111011
0000000010111010
1000000010111010
Во Чему равно самое большое целое число, если под целое число выделяется ячейка памяти размером в 16 бит и формат представления чисел без знака?
Варианты ответов
65535
65536
65537
Во Укажите диапазон значений целых чисел без знака.
Варианты ответов
[0; 2N]
[0; 2N-1]
[-2N-1; 2N-1]
254₈ = 172₁₀ = АС₁₆
9F₁₆ = 159₁₀ = 237₈
Объяснение:
Переведите число 254₈ по схеме А8 → А10 → А16
254₈ = 2 * 8² + 5 * 8¹ + 4 * 8⁰ = 2 * 64 + 5 * 8 + 4 * 1 = 128 + 40 + 4 = 172₁₀
254₈ = 172₁₀
172 / 16 = 10 + остаток 12 (С)
10 / 16 = 0 + остаток 10 (А)
записываем остатки снизу вверх
В качестве цифр 16-ой системы счисления используются цифры от 0 до 9 и латинские буквы от A до F.
А = 10₁₀ B = 11₁₀ C = 12₁₀ D = 13₁₀ E = 14₁₀ F = 15₁₀
172₁₀ = АС₁₆
Переведите число 9F₁₆ по схеме А16 → А10 → А8
9F₁₆ = 9 * 16¹ + F * 16⁰ = 9 * 16 + 15 * 1 = 144 + 15 = 159₁₀
В качестве цифр 16-ой системы счисления используются цифры от 0 до 9 и латинские буквы от A до F.
А = 10₁₀ B = 11₁₀ C = 12₁₀ D = 13₁₀ E = 14₁₀ F = 15₁₀
9F₁₆ = 159₁₀
159 / 8 = 19 + остаток 7
19 / 8 = 2 + остаток 3
2 / 8 = 0 + остаток 2
записываем остатки снизу вверх
159₁₀ = 237₈
// PascalABC.Net 3.0, сборка 1064
const
k = 100;
var
s, wd: string;
i, j, m, n, pt, step: integer;
Words, WordsSort: array[1..k] of string;
InOrder: boolean;
begin
Write('Введите строку: '); Readln(s);
n := Length(s); pt := 1; m := 0;
repeat
// Пропускаем все символы до первого непробельного
while pt <= n do
if Ord(s[pt]) <= 32 then Inc(pt) else break;
if pt <= n then begin
// Выделяем очередное слово
wd := '';
while pt <= n do
if Ord(s[pt]) > 32 then begin wd := wd + s[pt];Inc(pt) end
else break;
if wd <> '' then begin Inc(m);Words[m] := wd end
end
until pt > n;
// Теперь Words содержит все m слов.
// Отсортируем их в массиве WordsSort методом Шелла
for i := 1 to m do WordsSort[i] := Words[i];
step := m div 2;
while step > 0 do begin
for j := m - step downto 1 do begin
i := j;
while i <= m - step do begin
if WordsSort[i] > WordsSort[i + step] then begin
wd := WordsSort[i];
WordsSort[i] := WordsSort[i + 1];
WordsSort[i + 1] := wd
end;
i := i + step
end
end;
step := step div 2
end;
// Осталось поэлементно сравнить оба массива
InOrder := true; i := 1;
while InOrder and (i <= m) do
begin InOrder := (Words[i] = WordsSort[i]); Inc(i) end;
if m = 0 then Writeln('Строка не содержит слов')
else
if InOrder then Writeln('Cлова упорядочены')
else Writeln('Cлова не упорядочены')
end.
Тестовое решение:
Введите строку: слово1 слово2 слово3 слово4 слово5
Cлова упорядочены
Введите строку: слово1 слово2 слово4 слово3 слово5
Cлова не упорядочены
"Современный" вариант решения на Паскале:
// PascalABC.Net 3.0, сборка 1064
var
s:string;
begin
Write('Введите строку: '); Readln(s);
var Delim:=Range(0,32).Select(x->Chr(x)).ToArray;
var Words:=s.Split(Delim).Where(x->x<>'');
var WordsSort:=Words.Sorted;
if Words.SequenceEqual(WordsSort) then Writeln('Cлова упорядочены')
else Writeln('Cлова не упорядочены')
end.
Тестовое решение совпадает с вышеприведенным.