Евгений1286
?>

Поясните , откуда в условии видно, что 2 знака кодируются 10 битами? a 9 № 3684. для передачи чисел по каналу с помехами используется код проверки четности. каждая его цифра записывается в двоичном представлении, с добавлением ведущих нулей до длины 4, и к получившейся последовательности дописывается сумма её элементов по модулю 2 (например, если передаём 23, то получим последовательность 0010100110 определите, какое число передавалось по каналу в виде 01100010100100100110? 1) 6543 2) 62926 3) 62612 4) 3456 пояснение.из примера видно, что 2 знака кодируются 10 двоичными (битами), на каждую цифру отводится 5 бит. в условии сказано, что каждая цифра записывается кодом длиной 4 знака, значит, пятую цифру можно откинуть. разобьём двоичную запись на группы по 5 знаков: 01100 01010 01001 00110. отбрасываем послеюднюю цифру в каждой пятёрке и первеодим в десятичную запись: 0110 0101 0100 0011 — 6 5 4 3.

Информатика

Ответы

Ivan1568
Вусловии: " каж­дая его цифра за­пи­сы­ва­ет­ся в дво­ичном  пред­став­ле­нии, с до­бав­ле­ни­ем ве­ду­щих нулей до длины 4, и к  по­лу­чив­шей­ся по­сле­до­ва­тель­но­сти до­пи­сы­ва­ет­ся сумма её  эле­мен­тов по мо­ду­лю 2"тут явно написано, что на кодирование собственно цифры идет 4 бита + 1 бит контрольный, всего 5 битов. а на 2 цифры, соответственно, в два раза больше.
miyulcha8077
#-*- coding: utf-8 -*- def getaveragefromeven(first, last):       '''среднее арифметическое.'''       count, s = 0, 0       for i in range(first, (last + 1)):               if i % 2 == 0:                       s += i                       count += 1       return s / count f = int(input('первый элемент: ')) l  = int(input('первый элемент: ')) print 'среднее арифметическое: %i' % getaveragefromeven(f, l)
polusik120796
Program pretty; var   count, i, d1, d2, d3, d4, d5, d6: integer; const   min = 189980;   max = 205505; begin   count : = 0;   for i : = min to max do       begin           d1 : = i div 100000;           d2 : = i mod 100000 div 10000;           d3 : = i mod 10000 div 1000;           d4 : = i mod 1000 div 100;           d5 : = i mod 100 div 10;           d6 : = i mod 10;           if ( (d6 * 100000) + (d5 * 10000) + (d4 * 1000) + (d3 * 100) + (d2 * 10) + d1 ) = i         then               count : = count + 1;       end;   writeln('в промежутке от ', min, ' до ', max, ' ', count, ' счастливых билетов'); end.

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

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

Поясните , откуда в условии видно, что 2 знака кодируются 10 битами? a 9 № 3684. для передачи чисел по каналу с помехами используется код проверки четности. каждая его цифра записывается в двоичном представлении, с добавлением ведущих нулей до длины 4, и к получившейся последовательности дописывается сумма её элементов по модулю 2 (например, если передаём 23, то получим последовательность 0010100110 определите, какое число передавалось по каналу в виде 01100010100100100110? 1) 6543 2) 62926 3) 62612 4) 3456 пояснение.из примера видно, что 2 знака кодируются 10 двоичными (битами), на каждую цифру отводится 5 бит. в условии сказано, что каждая цифра записывается кодом длиной 4 знака, значит, пятую цифру можно откинуть. разобьём двоичную запись на группы по 5 знаков: 01100 01010 01001 00110. отбрасываем послеюднюю цифру в каждой пятёрке и первеодим в десятичную запись: 0110 0101 0100 0011 — 6 5 4 3.
Ваше имя (никнейм)*
Email*
Комментарий*

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

Мельникова
Veronika1270
iivanovar-da
rusart3
seleznev1980
sveta1864
sanyaborisov910067
Оксана Анна
arnaut-anna
Yuliya701
Yelena642
levickaalubov5
anovikovsr
aa276568
Манько_Панферов