Задача №8
Реализовать функцию для декодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Шестнадцатиричная строка.Выходные данные:
Список из битовых полей в виде пар имя-значение. Значения битовых полей имеют тип: шестнадцатиричная строка.
Тесты:
>>> main('0x6062e')
[('R2', '0x3'), ('R3', '0x31'), ('R4', '0x18')]
>>> main('0x3a4047')
[('R2', '0x1'), ('R3', '0x2'), ('R4', '0xe9')]
>>> main('0x62ffc1')
[('R2', '0x0'), ('R3', '0x1fe'), ('R4', '0x18b')]
>>> main('0x41de4c')
[('R2', '0x3'), ('R3', '0xf2'), ('R4', '0x107')]
Задача №8
Реализовать функцию для декодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции.
Входные данные:
Целое.Выходные данные:
Словарь из битовых полей. Значения битовых полей имеют тип: шестнадцатиричная строка.
Тесты:
>>> main(974987271)
{'V1': '0x1', 'V2': '0x3', 'V3': '0x0', 'V4': '0x69', 'V5': '0x21', 'V6': '0x7'}
>>> main(437304153)
{'V1': '0x1', 'V2': '0x2c', 'V3': '0x1b', 'V4': '0x5', 'V5': '0x21', 'V6': '0x3'}
>>> main(168787158)
{'V1': '0x0', 'V2': '0x6b', 'V3': '0x1c', 'V4': '0x7b', 'V5': '0x20', 'V6': '0x1'}
>>> main(515100830)
{'V1': '0x0', 'V2': '0x4f', 'V3': '0x10', 'V4': '0x1e', 'V5': '0x6b', 'V6': '0x3'}
Задача №8
Реализовать функцию для кодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Список из битовых полей в виде пар имя-значение. Значения битовых полей имеют тип: десятичная строка.
Выходные данные:
Целое.Тесты:
>>> main([('R1', '29'), ('R2', '13'), ('R4', '840'), ('R5', '8')])
36995517
>>> main([('R1', '12'), ('R2', '4'), ('R4', '53'), ('R5', '16')])
67326092
>>> main([('R1', '15'), ('R2', '11'), ('R4', '278'), ('R5', '30')])
126968175
>>> main([('R1', '5'), ('R2', '10'), ('R4', '289'), ('R5', '23')])
97653061
Задача №8
Реализовать функцию для кодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции.
Входные данные:
Список из битовых полей в виде пар имя-значение. Значения битовых полей имеют тип: целое.
Выходные данные:
Десятичная строка.Тесты:
>>> main([('E1', 0), ('E2', 0), ('E3', 110), ('E4', 1), ('E5', 433), ('E6', 13)])
'29037496'
>>> main([('E1', 0), ('E2', 1), ('E3', 25), ('E4', 5), ('E5', 333), ('E6', 12)])
'26532454'
>>> main([('E1', 1), ('E2', 1), ('E3', 14), ('E4', 4), ('E5', 316), ('E6', 26)])
'55822395'
>>> main([('E1', 0), ('E2', 0), ('E3', 76), ('E4', 2), ('E5', 356), ('E6', 10)])
'22431024'
Задача №8
Реализовать функцию для транскодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции.
Входные данные:
Целое.
Выходные данные:
Целое.
Тесты:
>>> main(704878100)
86855708
>>> main(18444392)
438307019
>>> main(798605762)
813923534
>>> main(285114246)
566134771
Задача №8
Реализовать функцию для транскодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Десятичная строка.
Выходные данные:
Десятичная строка.
Тесты:
>>> main('58270343')
'120317814797'
>>> main('27330142129')
'18857720692'
>>> main('129639660204')
'214245157564'
>>> main('138295090603')
'197574908620'
Задача №8
Реализовать функцию для декодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Десятичная строка.Выходные данные:
Кортеж из битовых полей в порядке от младших бит к старшим. Значения битовых полей имеют тип: шестнадцатиричная строка.
Тесты:
>>> main('173781575448')
('0x18', '0x38', '0x6', '0x163', '0xa1')
>>> main('33173693823')
('0x1f', '0x2b', '0xe6', '0x194', '0x1e')
>>> main('45151902633')
('0x9', '0x5d', '0x35', '0x34', '0x2a')
>>> main('160731337037')
('0xd', '0xa', '0x59', '0xc5', '0x95')
Задача №8
Реализовать функцию для декодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Целое.Выходные данные:
Список из битовых полей в виде пар имя-значение. Значения битовых полей имеют тип: целое.
Тесты:
>>> main(2126604468)
[('W1', 180), ('W3', 0), ('W4', 1014)]
>>> main(1206971198)
[('W1', 830), ('W3', 8), ('W4', 575)]
>>> main(735567742)
[('W1', 894), ('W3', 11), ('W4', 350)]
>>> main(231918651)
[('W1', 59), ('W3', 9), ('W4', 110)]
Задача №8
Реализовать функцию для кодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Словарь из битовых полей. Значения битовых полей имеют тип: десятичная строка.
Выходные данные:
Целое.Тесты:
>>> main({'R1': '0', 'R2': '93', 'R4': '18'})
9437928
>>> main({'R1': '3', 'R2': '259', 'R4': '11'})
5769243
>>> main({'R1': '2', 'R2': '23', 'R4': '20'})
10485946
>>> main({'R1': '4', 'R2': '194', 'R4': '14'})
7341588
Задача №8
Реализовать функцию для кодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Кортеж из битовых полей в порядке от младших бит к старшим. Значения битовых полей имеют тип: целое.
Выходные данные:
Шестнадцатиричная строка.Тесты:
>>> main((3, 71, 3, 101))
'0xcad1c0003'
>>> main((246, 210, 4, 32))
'0x4134800f6'
>>> main((111, 87, 6, 15))
'0x1f95c006f'
>>> main((209, 210, 3, 7))
'0xef4800d1'
Задача №8
Реализовать функцию для кодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции.
Входные данные:
Список из битовых полей в виде пар имя-значение. Значения битовых полей имеют тип: целое.
Выходные данные:
Десятичная строка.Тесты:
>>> main([('L1', 78), ('L2', 1), ('L3', 160), ('L4', 14), ('L5', 1)])
'18694478'
>>> main([('L1', 45), ('L2', 0), ('L3', 71), ('L4', 122), ('L5', 2)])
'49581613'
>>> main([('L1', 113), ('L2', 0), ('L3', 196), ('L4', 109), ('L5', 2)])
'47941745'
>>> main([('L1', 102), ('L2', 0), ('L3', 106), ('L4', 89), ('L5', 1)])
'28496998'
Задача №8
Реализовать функцию для транскодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Десятичная строка.
Выходные данные:
Десятичная строка.
Тесты:
>>> main('169350544737')
'137554477646'
>>> main('358150120391')
'893457501862'
>>> main('154634541882')
'893354144840'
>>> main('424854024592')
'549868216517'
Задача №8
Реализовать функцию для декодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции.
Входные данные:
Целое.Выходные данные:
Список из битовых полей в виде пар имя-значение. Значения битовых полей имеют тип: шестнадцатиричная строка.
Тесты:
>>> main(1419204953)
[('H1', '0x9'), ('H2', '0x195'), ('H3', '0x5d'), ('H4', '0x9'), ('H5', '0x5')]
>>> main(2733732198)
[('H1', '0x6'), ('H2', '0x316'), ('H3', '0x1c5'), ('H4', '0x5'), ('H5', '0xa')]
>>> main(2311480115)
[('H1', '0x3'), ('H2', '0x233'), ('H3', '0x119'), ('H4', '0x13'), ('H5', '0x8')]
>>> main(1525245032)
[('H1', '0x8'), ('H2', '0x246'), ('H3', '0x1a5'), ('H4', '0x15'), ('H5', '0x5')]
Задача №8
Реализовать функцию для декодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Целое.Выходные данные:
Список из битовых полей в виде пар имя-значение. Значения битовых полей имеют тип: шестнадцатиричная строка.
Тесты:
>>> main(76760)
[('J1', '0x58'), ('J2', '0x1'), ('J3', '0x12b')]
>>> main(98066)
[('J1', '0x12'), ('J2', '0x0'), ('J3', '0x17f')]
>>> main(106886)
[('J1', '0x6'), ('J2', '0x1'), ('J3', '0x1a1')]
>>> main(57966)
[('J1', '0x6e'), ('J2', '0x0'), ('J3', '0xe2')]
Задача №8
Реализовать функцию для транскодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции.
Входные данные:
Десятичная строка.
Выходные данные:
Десятичная строка.
Тесты:
>>> main('220532253')
'220493070'
>>> main('513120163')
'513183127'
>>> main('476913656')
'477094175'
>>> main('343484369')
'343622951'
Задача №8
Реализовать функцию для кодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Список из битовых полей в виде пар имя-значение. Значения битовых полей имеют тип: десятичная строка.
Выходные данные:
Целое.Тесты:
>>> main([('R2', '1'), ('R3', '1'), ('R4', '2'), ('R5', '1'), ('R6', '196')])
51521024
>>> main([('R2', '0'), ('R3', '1'), ('R4', '20'), ('R5', '1'), ('R6', '96')])
25379840
>>> main([('R2', '1'), ('R3', '0'), ('R4', '7'), ('R5', '1'), ('R6', '42')])
11170304
>>> main([('R2', '0'), ('R3', '2'), ('R4', '23'), ('R5', '0'), ('R6', '18')])
4814848
Задача №8
Реализовать функцию для транскодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Целое.
Выходные данные:
Целое.
Тесты:
>>> main(49)
24584
>>> main(36847)
56888
>>> main(9290)
32912
>>> main(22221)
38232
Задача №8
Реализовать функцию для транскодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции.
Входные данные:
Целое.
Выходные данные:
Десятичная строка.
Тесты:
>>> main(8914887927)
'35666163276'
>>> main(203518323045)
'264297982614'
>>> main(101776967645)
'132194067581'
>>> main(261875644866)
'222809887647'
Задача №8
Реализовать функцию для декодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции.
Входные данные:
Целое.Выходные данные:
Список из битовых полей в виде пар имя-значение. Значения битовых полей имеют тип: целое.
Тесты:
>>> main(294310)
[('S1', 6), ('S2', 0), ('S3', 237), ('S4', 3), ('S5', 0), ('S6', 2)]
>>> main(486800)
[('S1', 0), ('S2', 2), ('S3', 108), ('S4', 3), ('S5', 2), ('S6', 3)]
>>> main(325469)
[('S1', 5), ('S2', 3), ('S3', 186), ('S4', 3), ('S5', 1), ('S6', 2)]
>>> main(236114)
[('S1', 2), ('S2', 2), ('S3', 210), ('S4', 0), ('S5', 3), ('S6', 1)]
Задача №8
Реализовать функцию для транскодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Десятичная строка.
Выходные данные:
Целое.
Тесты:
>>> main('14636183706')
9245139560
>>> main('7180794926')
600223928
>>> main('2488055506')
3412218696
>>> main('9600482191')
16034361916
Задача №8
Реализовать функцию для декодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Десятичная строка.Выходные данные:
Словарь из битовых полей. Значения битовых полей имеют тип: десятичная строка.
Тесты:
>>> main('1604499645')
{'S1': '189', 'S3': '2', 'S4': '465', 'S5': '23'}
>>> main('4266940141')
{'S1': '237', 'S3': '1', 'S4': '298', 'S5': '63'}
>>> main('2642460018')
{'S1': '114', 'S3': '2', 'S4': '192', 'S5': '39'}
>>> main('1851698678')
{'S1': '246', 'S3': '2', 'S4': '303', 'S5': '27'}
Задача №8
Реализовать функцию для кодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции.
Входные данные:
Список из битовых полей в виде пар имя-значение. Значения битовых полей имеют тип: целое.
Выходные данные:
Целое.Тесты:
>>> main([('M1', 3), ('M2', 21), ('M3', 93), ('M4', 3)])
3912963
>>> main([('M1', 126), ('M2', 27), ('M3', 41), ('M4', 26)])
27605886
>>> main([('M1', 149), ('M2', 23), ('M3', 51), ('M4', 22)])
23492501
>>> main([('M1', 46), ('M2', 19), ('M3', 127), ('M4', 1)])
2093870
Задача №8
Реализовать функцию для кодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Кортеж из битовых полей в порядке от младших бит к старшим. Значения битовых полей имеют тип: десятичная строка.
Выходные данные:
Шестнадцатиричная строка.Тесты:
>>> main(('109', '1', '1', '6', '39'))
'0x9f486d'
>>> main(('91', '5', '1', '5', '57'))
'0xe6e85b'
>>> main(('45', '6', '1', '1', '46'))
'0xb8f02d'
>>> main(('90', '4', '1', '1', '56'))
'0xe0e05a'
Задача №8
Реализовать функцию для декодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Десятичная строка.Выходные данные:
Кортеж из битовых полей в порядке от младших бит к старшим. Значения битовых полей имеют тип: целое.
Тесты:
>>> main('97497013')
(47, 1, 463, 1)
>>> main('187072144')
(126, 0, 806, 2)
>>> main('124230931')
(29, 1, 871, 1)
>>> main('29261055')
(124, 0, 446, 0)
Задача №8
Реализовать функцию для кодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции.
Входные данные:
Кортеж из битовых полей в порядке от младших бит к старшим. Значения битовых полей имеют тип: шестнадцатиричная строка.
Выходные данные:
Целое.Тесты:
>>> main(('0x9', '0x71', '0xb', '0x25', '0x99', '0x32'))
217325071913
>>> main(('0x1d', '0x3a', '0xc', '0x36', '0x76', '0x28'))
173792659293
>>> main(('0x17', '0x13', '0x6', '0x1e', '0xec', '0x2'))
12557271671
>>> main(('0x1a', '0xc0', '0x0', '0x16', '0x82', '0x10'))
70906288154
Задача №8
Реализовать функцию для транскодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Десятичная строка.
Выходные данные:
Шестнадцатиричная строка.
Тесты:
>>> main('3836248')
'0x200ab02'
>>> main('70055304')
'0x210b11d'
>>> main('123029170')
'0x41d5651'
>>> main('88665690')
'0x2154b5b'
Задача №8
Реализовать функцию для декодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции.
Входные данные:
Шестнадцатиричная строка.Выходные данные:
Словарь из битовых полей. Значения битовых полей имеют тип: шестнадцатиричная строка.
Тесты:
>>> main('0x355838')
{'Q1': '0x8', 'Q2': '0x3', 'Q3': '0x60', 'Q4': '0x1aa'}
>>> main('0x123e32')
{'Q1': '0x2', 'Q2': '0x3', 'Q3': '0x78', 'Q4': '0x91'}
>>> main('0x290604')
{'Q1': '0x4', 'Q2': '0x0', 'Q3': '0x18', 'Q4': '0x148'}
>>> main('0x72958')
{'Q1': '0x8', 'Q2': '0x1', 'Q3': '0x25', 'Q4': '0x39'}
Задача №8
Реализовать функцию для транскодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Десятичная строка.
Выходные данные:
Десятичная строка.
Тесты:
>>> main('94137616')
'67119933'
>>> main('6364896')
'16789699'
>>> main('2027160')
'109064253'
>>> main('90784863')
'16788184'
Задача №8
Реализовать функцию для транскодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Целое.
Выходные данные:
Целое.
Тесты:
>>> main(28121062)
1931672256
>>> main(17640301)
916811968
>>> main(18644396)
1443869120
>>> main(21115720)
608596992
Задача №8
Реализовать функцию для декодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции.
Входные данные:
Десятичная строка.Выходные данные:
Кортеж из битовых полей в порядке от младших бит к старшим. Значения битовых полей имеют тип: целое.
Тесты:
>>> main('972510707')
(115, 43, 186, 463)
>>> main('599403986')
(82, 27, 209, 285)
>>> main('686753147')
(123, 10, 120, 327)
>>> main('585332283')
(59, 44, 27, 279)
Задача №8
Реализовать функцию для транскодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Шестнадцатиричная строка.
Выходные данные:
Десятичная строка.
Тесты:
>>> main('0x2d1fb1')
'12877357'
>>> main('0x337808')
'2220083'
>>> main('0x3ce1b6')
'14386748'
>>> main('0x34ea90')
'4434484'
Задача №8
Реализовать функцию для декодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Целое.Выходные данные:
Кортеж из битовых полей в порядке от младших бит к старшим. Значения битовых полей имеют тип: десятичная строка.
Тесты:
>>> main(50341058)
('2', '304', '2', '0', '6')
>>> main(58587780)
('0', '673', '3', '7', '6')
>>> main(33650046)
('2', '351', '3', '5', '4')
>>> main(56694110)
('2', '343', '1', '4', '6')
Задача №8
Реализовать функцию для декодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции.
Входные данные:
Шестнадцатиричная строка.Выходные данные:
Список из битовых полей в виде пар имя-значение. Значения битовых полей имеют тип: десятичная строка.
Тесты:
>>> main('0x115318f8')
[('U1', '0'), ('U2', '287'), ('U3', '305'), ('U4', '138')]
>>> main('0x2874bc17')
[('U1', '7'), ('U2', '386'), ('U3', '331'), ('U4', '323')]
>>> main('0x1558c610')
[('U1', '0'), ('U2', '194'), ('U3', '396'), ('U4', '170')]
>>> main('0x2d160f21')
[('U1', '1'), ('U2', '484'), ('U3', '352'), ('U4', '360')]
Задача №8
Реализовать функцию для транскодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Целое.
Выходные данные:
Целое.
Тесты:
>>> main(135072288)
342360576
>>> main(154327786)
362170880
>>> main(4837363)
508432384
>>> main(51490771)
512606208
Задача №8
Реализовать функцию для кодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции.
Входные данные:
Кортеж из битовых полей в порядке от младших бит к старшим. Значения битовых полей имеют тип: целое.
Выходные данные:
Целое.Тесты:
>>> main((15, 174, 62, 0, 2))
5215695
>>> main((15, 508, 29, 0, 24))
50823055
>>> main((27, 123, 24, 1, 21))
45485947
>>> main((29, 75, 14, 0, 20))
42174845
Задача №8
Реализовать функцию для декодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Целое.Выходные данные:
Кортеж из битовых полей в порядке от младших бит к старшим. Значения битовых полей имеют тип: десятичная строка.
Тесты:
>>> main(234589015)
('7', '42', '1', '226', '27')
>>> main(239529471)
('7', '63', '0', '443', '28')
>>> main(109824502)
('6', '62', '0', '242', '13')
>>> main(73833434)
('2', '59', '1', '422', '8')
Задача №8
Реализовать функцию для кодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции.
Входные данные:
Список из битовых полей в виде пар имя-значение. Значения битовых полей имеют тип: шестнадцатиричная строка.
Выходные данные:
Десятичная строка.Тесты:
>>> main([('K1', '0xd7'), ('K2', '0x73'), ('K3', '0x4c'), ('K4', '0x3e'), ('K5', '0x1b')])
'60067443671'
>>> main([('K1', '0x11'), ('K2', '0x7a'), ('K3', '0x131'), ('K4', '0x14'), ('K5', '0xc')])
'26460912145'
>>> main([('K1', '0xe1'), ('K2', '0x83'), ('K3', '0x120'), ('K4', '0x1b'), ('K5', '0x11')])
'37432099809'
>>> main([('K1', '0x6c'), ('K2', '0x1d'), ('K3', '0x1c2'), ('K4', '0xe'), ('K5', '0x13')])
'41301450092'
Задача №8
Реализовать функцию для кодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции.
Входные данные:
Кортеж из битовых полей в порядке от младших бит к старшим. Значения битовых полей имеют тип: десятичная строка.
Выходные данные:
Целое.Тесты:
>>> main(('3', '0', '313', '22', '280'))
73585555
>>> main(('7', '0', '487', '1', '127'))
33308279
>>> main(('3', '1', '245', '7', '243'))
63762267
>>> main(('7', '0', '465', '1', '458'))
120077591
Задача №8
Реализовать функцию для декодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Десятичная строка.Выходные данные:
Кортеж из битовых полей в порядке от младших бит к старшим. Значения битовых полей имеют тип: десятичная строка.
Тесты:
>>> main('52732827')
('155', '163', '402')
>>> main('53858868')
('52', '466', '410')
>>> main('10100531')
('51', '31', '77')
>>> main('19516133')
('229', '458', '148')
Задача №8
Реализовать функцию для транскодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции.
Входные данные:
Десятичная строка.
Выходные данные:
Десятичная строка.
Тесты:
>>> main('6998983602')
'6984745904'
>>> main('29539822695')
'29543328871'
>>> main('32474305345')
'32450925386'
>>> main('182519139')
'174982500'