Иванова
?>

Для кодирования букв а, б, в, г решили использовать двухразрядные последовательные числа (от 00 до 11 если таким способом закодировать последовательность символом бавгба и записать результат в восьмеричной системе счисления, то получится ?

Информатика

Ответы

Ерохин
A- 00 б - 01 в - 10 г - 11 б     а     в   г   б   а 01  00  10 11 01 00 число на выходе после кодирования - 10010110100 чтобы перевести в 8-ричную сиссему счисления, воспользуемся   2       8  000   0 001   1 010   2 011   3 100   4 101     5 110   6 111   7 идем с конца числа, разбивая на тройки: 10-010-110-100 каждой тройке соответствует число в 8чной системе счисления, заменяем: 10-010-110-100 2     2     6       4 ответ: 2264
Freelifecool797
    416.32 + 255.71     674.23 поясню, как выполнять сложение в восьмеричной системе счисления (8 с/с). основание 8 с/с - число 8 - на 2 меньше основания привычной нам десятичной системы. вследствие этого, в 8 с/с мы переходим к следующему разряду (от единиц к десяткам, от десятков к сотням и т.д.) на два раньше (потому что, как написано выше, 10-8=2), чем в десятичной. что это означает практически? это означает, что любое число, большее или равное 8, в 8 с/с должно быть увеличено на 2. т.е. 2+7 равно не 9, а 9+2=11, 3+9 равно не 12, а 14 и т.п. вернемся к исходному примеру. начинаем с единиц. 2+1=3. ничего не меняем, пишем 3. 3+7=10, больше 8, поэтому прибавляем 2 и получаем 12. пишем двойку, а единицу, как обычно при сложении "в столбик", переносим в следующий разряд. 6+5=11, больше 8, прибавляем 2 и получаем 13. плюс единица, пришедшая из предыдущего разряда, итого 14. 4 пишем, единицу - в следующий разряд. 5+1=6, плюс единица от переноса, итого 7. меньше 8, поэтому так и пишем. и последнее, 4+2=6, меньше 8, записываем 6. пример решен.
Elenazhukovafashion7
Используем достаточно хорошо известный "индийский алгоритм" возведения в степень. я не буду здесь его приводить из-за достаточно большого объема рассуждений; все легко находится в интернет по фразе "индийский алгоритм возведения в степень". function power(x: double; n: integer): double; var   p: double;   flag: boolean; begin   p : = 1; flag : = true;   while flag do   begin       if odd(n) then p : = p * x;       n : = n div 2;       if n > 0 then x : = x * x else flag : = false   end;   power : = p end; var   x: double;   n: integer; begin   writeln('введите число и натуральную степень, в которую его надо возвести');   readln(x, n);   writeln('результат: ', power(x, n)) end. тестовое решение: введите число и натуральную степень, в которую его надо возвести 3.6 11 результат: 1316217.03842267 точный результат равен 1316217.03842267136.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Для кодирования букв а, б, в, г решили использовать двухразрядные последовательные числа (от 00 до 11 если таким способом закодировать последовательность символом бавгба и записать результат в восьмеричной системе счисления, то получится ?
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Bolshakova Shigorina
kareeva
Пономаренко
okutihamv
mac4roc3781
serg1976g
YuRII1236
лукашова940
ntinyakova
lyukiss
vitbond12
siren89
nsmirnova
ambstroy
Михайловна991