Задача №8
Реализовать функцию для кодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Словарь из битовых полей. Значения битовых полей имеют тип: целое.
Выходные данные:
Целое.Тесты:
>>> main({'U1': 55, 'U2': 17, 'U3': 1, 'U4': 14})
232567
>>> main({'U1': 6, 'U2': 12, 'U3': 3, 'U4': 31})
514822
>>> main({'U1': 52, 'U2': 13, 'U3': 0, 'U4': 3})
50036
>>> main({'U1': 19, 'U2': 24, 'U3': 5, 'U4': 31})
519699
Задача №8
Реализовать функцию для транскодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции.
Входные данные:
Шестнадцатиричная строка.
Выходные данные:
Шестнадцатиричная строка.
Тесты:
>>> main('0x1b52236e9c')
'0x1b745a9139'
>>> main('0x10cc9bfb5e')
'0x1fdb0664bd'
>>> main('0x1e9aa6ade1')
'0x156cf4d5c3'
>>> main('0x131a32cce4')
'0x166618d1c9'
Задача №8
Реализовать функцию для транскодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Десятичная строка.
Выходные данные:
Десятичная строка.
Тесты:
>>> main('388534455')
'1696296965'
>>> main('36349051')
'1163374592'
>>> main('1098563163')
'794144784'
>>> main('203747363')
'76689443'
Задача №8
Реализовать функцию для транскодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Шестнадцатиричная строка.
Выходные данные:
Десятичная строка.
Тесты:
>>> main('0xd7ab44')
'12593291'
>>> main('0x48440e')
'4194756'
>>> main('0x6fff11')
'4203063'
>>> main('0x87e920')
'8397827'
Задача №8
Реализовать функцию для кодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции.
Входные данные:
Список из битовых полей в виде пар имя-значение. Значения битовых полей имеют тип: десятичная строка.
Выходные данные:
Целое.Тесты:
>>> main([('M1', '7'), ('M2', '4'), ('M3', '60'), ('M4', '266'), ('M5', '2'), ('M6', '46')])
6195158567
>>> main([('M1', '1'), ('M2', '15'), ('M3', '12'), ('M4', '261'), ('M5', '13'), ('M6', '43')])
5884692089
>>> main([('M1', '1'), ('M2', '14'), ('M3', '1'), ('M4', '482'), ('M5', '7'), ('M6', '57')])
7717028081
>>> main([('M1', '1'), ('M2', '15'), ('M3', '15'), ('M4', '111'), ('M5', '2'), ('M6', '39')])
5253089273
Задача №8
Реализовать функцию для декодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции.
Входные данные:
Шестнадцатиричная строка.Выходные данные:
Словарь из битовых полей. Значения битовых полей имеют тип: целое.
Тесты:
>>> main('0x45ad8d')
{'Z1': 13, 'Z2': 3, 'Z3': 363, 'Z4': 4}
>>> main('0x85e195')
{'Z1': 21, 'Z2': 3, 'Z3': 376, 'Z4': 8}
>>> main('0x620936')
{'Z1': 54, 'Z2': 2, 'Z3': 130, 'Z4': 6}
>>> main('0x9007e7')
{'Z1': 103, 'Z2': 7, 'Z3': 1, 'Z4': 9}
Задача №8
Реализовать функцию для кодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции.
Входные данные:
Список из битовых полей в виде пар имя-значение. Значения битовых полей имеют тип: целое.
Выходные данные:
Десятичная строка.Тесты:
>>> main([('P1', 86), ('P2', 0), ('P3', 2), ('P4', 105), ('P5', 23)])
'49963094'
>>> main([('P1', 30), ('P2', 4), ('P3', 2), ('P4', 72), ('P5', 20)])
'43131422'
>>> main([('P1', 62), ('P2', 0), ('P3', 3), ('P4', 58), ('P5', 7)])
'15642686'
>>> main([('P1', 30), ('P2', 8), ('P3', 2), ('P4', 42), ('P5', 7)])
'15377438'
Задача №8
Реализовать функцию для декодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Целое.Выходные данные:
Словарь из битовых полей. Значения битовых полей имеют тип: шестнадцатиричная строка.
Тесты:
>>> main(3394423)
{'H1': '0x17', 'H2': '0x3', 'H4': '0xf2', 'H5': '0x3'}
>>> main(17607)
{'H1': '0x7', 'H2': '0x6', 'H4': '0x11', 'H5': '0x0'}
>>> main(3361140)
{'H1': '0x14', 'H2': '0x3', 'H4': '0xd2', 'H5': '0x3'}
>>> main(887396)
{'H1': '0x4', 'H2': '0x3', 'H4': '0x362', 'H5': '0x0'}
Задача №8
Реализовать функцию для кодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции.
Входные данные:
Словарь из битовых полей. Значения битовых полей имеют тип: целое.
Выходные данные:
Целое.Тесты:
>>> main({'W1': 82, 'W2': 53, 'W3': 0, 'W4': 479})
62837842
>>> main({'W1': 179, 'W2': 51, 'W3': 0, 'W4': 117})
15387827
>>> main({'W1': 751, 'W2': 51, 'W3': 0, 'W4': 174})
22859503
>>> main({'W1': 707, 'W2': 32, 'W3': 1, 'W4': 329})
43221699
Задача №8
Реализовать функцию для декодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Десятичная строка.Выходные данные:
Словарь из битовых полей. Значения битовых полей имеют тип: десятичная строка.
Тесты:
>>> main('17')
{'Z1': '1', 'Z2': '0', 'Z3': '4'}
>>> main('65')
{'Z1': '1', 'Z2': '0', 'Z3': '16'}
>>> main('214')
{'Z1': '0', 'Z2': '1', 'Z3': '53'}
>>> main('127')
{'Z1': '1', 'Z2': '1', 'Z3': '31'}
Задача №8
Реализовать функцию для декодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Целое.Выходные данные:
Кортеж из битовых полей в порядке от младших бит к старшим. Значения битовых полей имеют тип: десятичная строка.
Тесты:
>>> main(396087981)
('105', '155', '23')
>>> main(7800881124)
('127', '247', '464')
>>> main(3369558482)
('48', '215', '200')
>>> main(1216809170)
('4', '135', '72')
Задача №8
Реализовать функцию для кодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Список из битовых полей в виде пар имя-значение. Значения битовых полей имеют тип: целое.
Выходные данные:
Шестнадцатиричная строка.Тесты:
>>> main([('T1', 273), ('T2', 60), ('T3', 7)])
'0x77911'
>>> main([('T1', 421), ('T2', 101), ('T3', 2)])
'0x2cba5'
>>> main([('T1', 490), ('T2', 35), ('T3', 2)])
'0x247ea'
>>> main([('T1', 406), ('T2', 118), ('T3', 6)])
'0x6ed96'
Задача №8
Реализовать функцию для транскодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Шестнадцатиричная строка.
Выходные данные:
Десятичная строка.
Тесты:
>>> main('0x29efff')
'11555839'
>>> main('0xf5259b')
'9562675'
>>> main('0xaf73be')
'12672758'
>>> main('0x8c9ba0')
'6363508'
Задача №8
Реализовать функцию для транскодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Шестнадцатиричная строка.
Выходные данные:
Десятичная строка.
Тесты:
>>> main('0x46c6639db')
'28991319271'
>>> main('0xb08a452a4')
'38655428938'
>>> main('0x5405a59a0')
'34360082790'
>>> main('0x41310679f')
'33286263710'
Задача №8
Реализовать функцию для транскодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции.
Входные данные:
Целое.
Выходные данные:
Целое.
Тесты:
>>> main(9148435)
205035588
>>> main(203763927)
139640339
>>> main(194062834)
80975305
>>> main(33492069)
104016126
Задача №8
Реализовать функцию для декодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Шестнадцатиричная строка.Выходные данные:
Кортеж из битовых полей в порядке от младших бит к старшим. Значения битовых полей имеют тип: десятичная строка.
Тесты:
>>> main('0x68c')
('140', '2', '1')
>>> main('0x5a3')
('163', '1', '1')
>>> main('0x271')
('113', '2', '0')
>>> main('0x7b')
('123', '0', '0')
Задача №8
Реализовать функцию для кодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Кортеж из битовых полей в порядке от младших бит к старшим. Значения битовых полей имеют тип: целое.
Выходные данные:
Шестнадцатиричная строка.Тесты:
>>> main((918, 2, 48))
'0x308396'
>>> main((602, 3, 186))
'0xbac25a'
>>> main((21, 3, 174))
'0xaec015'
>>> main((344, 2, 56))
'0x388158'
Задача №8
Реализовать функцию для кодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Список из битовых полей в виде пар имя-значение. Значения битовых полей имеют тип: целое.
Выходные данные:
Десятичная строка.Тесты:
>>> main([('Y2', 1), ('Y3', 29), ('Y4', 0), ('Y5', 3), ('Y6', 1)])
'118391808'
>>> main([('Y2', 17), ('Y3', 36), ('Y4', 0), ('Y5', 0), ('Y6', 189)])
'12684772352'
>>> main([('Y2', 22), ('Y3', 20), ('Y4', 0), ('Y5', 1), ('Y6', 188)])
'12633921536'
>>> main([('Y2', 7), ('Y3', 142), ('Y4', 0), ('Y5', 3), ('Y6', 60)])
'4081523712'
Задача №8
Реализовать функцию для транскодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции.
Входные данные:
Десятичная строка.
Выходные данные:
Шестнадцатиричная строка.
Тесты:
>>> main('59837')
'0xe9dd'
>>> main('27719')
'0x6c72'
>>> main('15034')
'0x3ba5'
>>> main('57024')
'0xde06'
Задача №8
Реализовать функцию для кодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Список из битовых полей в виде пар имя-значение. Значения битовых полей имеют тип: десятичная строка.
Выходные данные:
Шестнадцатиричная строка.Тесты:
>>> main([('E1', '1'), ('E3', '0'), ('E4', '0'), ('E5', '60'), ('E6', '3')])
'0x61e001'
>>> main([('E1', '0'), ('E3', '1'), ('E4', '2'), ('E5', '577'), ('E6', '9')])
'0x1320d00'
>>> main([('E1', '0'), ('E3', '1'), ('E4', '2'), ('E5', '887'), ('E6', '8')])
'0x11bbd00'
>>> main([('E1', '1'), ('E3', '0'), ('E4', '0'), ('E5', '406'), ('E6', '9')])
'0x12cb001'
Задача №8
Реализовать функцию для декодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Шестнадцатиричная строка.Выходные данные:
Кортеж из битовых полей в порядке от младших бит к старшим. Значения битовых полей имеют тип: шестнадцатиричная строка.
Тесты:
>>> main('0x4b451f')
('0xf', '0x51', '0x0', '0x25a')
>>> main('0x2141f1')
('0x1', '0x1f', '0x0', '0x10a')
>>> main('0x51f388')
('0x8', '0x38', '0x1', '0x28f')
>>> main('0x103e42')
('0x2', '0xe4', '0x1', '0x81')
Задача №8
Реализовать функцию для декодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции.
Входные данные:
Десятичная строка.Выходные данные:
Список из битовых полей в виде пар имя-значение. Значения битовых полей имеют тип: шестнадцатиричная строка.
Тесты:
>>> main('90363894766416')
[('L1', '0x50'), ('L2', '0x1b'), ('L3', '0x1d9'), ('L4', '0x1bd'), ('L5', '0xb'), ('L6', '0x148')]
>>> main('19427983514196')
[('L1', '0x54'), ('L2', '0x5a'), ('L3', '0xe'), ('L4', '0x1b7'), ('L5', '0xa'), ('L6', '0x46')]
>>> main('96774726580150')
[('L1', '0xb6'), ('L2', '0x77'), ('L3', '0x133'), ('L4', '0xf'), ('L5', '0x1'), ('L6', '0x160')]
>>> main('112905360722168')
[('L1', '0xf8'), ('L2', '0x48'), ('L3', '0x1eb'), ('L4', '0x1e9'), ('L5', '0xb'), ('L6', '0x19a')]
Задача №8
Реализовать функцию для кодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции.
Входные данные:
Список из битовых полей в виде пар имя-значение. Значения битовых полей имеют тип: целое.
Выходные данные:
Целое.Тесты:
>>> main([('P1', 1), ('P2', 52), ('P3', 3), ('P4', 4)])
8681
>>> main([('P1', 0), ('P2', 16), ('P3', 7), ('P4', 10)])
21408
>>> main([('P1', 0), ('P2', 50), ('P3', 8), ('P4', 0)])
1124
>>> main([('P1', 0), ('P2', 7), ('P3', 5), ('P4', 0)])
654
Задача №8
Реализовать функцию для декодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Шестнадцатиричная строка.Выходные данные:
Кортеж из битовых полей в порядке от младших бит к старшим. Значения битовых полей имеют тип: шестнадцатиричная строка.
Тесты:
>>> main('0x727de7b0')
('0x30', '0x6', '0x33', '0x3b', '0x393')
>>> main('0x47fa2122')
('0x22', '0x4', '0x10', '0x34', '0x23f')
>>> main('0x46648cd0')
('0x10', '0x3', '0x6', '0x9', '0x233')
>>> main('0x59827a0')
('0x20', '0x6', '0x13', '0x30', '0x2c')
Задача №8
Реализовать функцию для декодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции.
Входные данные:
Десятичная строка.Выходные данные:
Кортеж из битовых полей в порядке от младших бит к старшим. Значения битовых полей имеют тип: десятичная строка.
Тесты:
>>> main('37591692')
('140', '205', '6', '35')
>>> main('36022802')
('18', '213', '2', '34')
>>> main('37052006')
('102', '175', '2', '35')
>>> main('46257040')
('400', '233', '0', '44')
Задача №8
Реализовать функцию для транскодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Десятичная строка.
Выходные данные:
Целое.
Тесты:
>>> main('1082998767900')
121585004544
>>> main('716351377347')
839972198912
>>> main('30697523671')
924695403520
>>> main('783418357302')
235381905408
Задача №8
Реализовать функцию для кодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Словарь из битовых полей. Значения битовых полей имеют тип: целое.
Выходные данные:
Целое.Тесты:
>>> main({'M1': 77, 'M2': 2, 'M3': 71, 'M5': 684})
367219994957
>>> main({'M1': 81, 'M2': 12, 'M3': 39, 'M5': 163})
87510120017
>>> main({'M1': 32, 'M2': 15, 'M3': 295, 'M5': 670})
359704721312
>>> main({'M1': 66, 'M2': 4, 'M3': 22, 'M5': 332})
178241233474
Задача №8
Реализовать функцию для декодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции.
Входные данные:
Шестнадцатиричная строка.Выходные данные:
Кортеж из битовых полей в порядке от младших бит к старшим. Значения битовых полей имеют тип: целое.
Тесты:
>>> main('0x18698543730')
(48, 28, 3, 21, 12, 781)
>>> main('0x37f70e079e')
(30, 30, 32, 67, 59, 111)
>>> main('0xd07cb48a37')
(55, 40, 8, 45, 62, 416)
>>> main('0x5ddf2638b7')
(55, 34, 35, 73, 47, 187)
Задача №8
Реализовать функцию для кодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции.
Входные данные:
Кортеж из битовых полей в порядке от младших бит к старшим. Значения битовых полей имеют тип: десятичная строка.
Выходные данные:
Целое.Тесты:
>>> main(('1', '20', '1', '3'))
3745
>>> main(('0', '62', '0', '3'))
3568
>>> main(('6', '38', '0', '3'))
3382
>>> main(('5', '29', '1', '1'))
1773
Задача №8
Реализовать функцию для транскодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции.
Входные данные:
Десятичная строка.
Выходные данные:
Шестнадцатиричная строка.
Тесты:
>>> main('8743054806')
'0x206d4135a'
>>> main('10399873341')
'0x61794d4f7'
>>> main('22339641424')
'0xbe0a6543'
>>> main('31224342045')
'0x1da6e8876'
Задача №8
Реализовать функцию для декодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Шестнадцатиричная строка.Выходные данные:
Список из битовых полей в виде пар имя-значение. Значения битовых полей имеют тип: шестнадцатиричная строка.
Тесты:
>>> main('0xb876')
[('E1', '0x6'), ('E2', '0x6'), ('E3', '0x1'), ('E4', '0x30'), ('E5', '0x5')]
>>> main('0x18b42')
[('E1', '0x2'), ('E2', '0x0'), ('E3', '0x1'), ('E4', '0x16'), ('E5', '0xc')]
>>> main('0x11270')
[('E1', '0x0'), ('E2', '0x6'), ('E3', '0x1'), ('E4', '0x24'), ('E5', '0x8')]
>>> main('0x4d7a')
[('E1', '0x2'), ('E2', '0x7'), ('E3', '0x1'), ('E4', '0x1a'), ('E5', '0x2')]
Задача №8
Реализовать функцию для декодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Десятичная строка.Выходные данные:
Список из битовых полей в виде пар имя-значение. Значения битовых полей имеют тип: десятичная строка.
Тесты:
>>> main('156650943487')
[('H1', '31'), ('H2', '31'), ('H4', '484'), ('H5', '72')]
>>> main('159850371616')
[('H1', '0'), ('H2', '81'), ('H4', '223'), ('H5', '74')]
>>> main('278366734244')
[('H1', '4'), ('H2', '61'), ('H4', '319'), ('H5', '129')]
>>> main('158376035425')
[('H1', '1'), ('H2', '35'), ('H4', '383'), ('H5', '73')]
Задача №8
Реализовать функцию для кодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции.
Входные данные:
Кортеж из битовых полей в порядке от младших бит к старшим. Значения битовых полей имеют тип: целое.
Выходные данные:
Целое.Тесты:
>>> main((50, 21, 3, 64))
2104690
>>> main((36, 21, 9, 106))
3493220
>>> main((57, 4, 2, 186))
6099257
>>> main((34, 8, 5, 154))
5057058
Задача №8
Реализовать функцию для декодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Целое.Выходные данные:
Кортеж из битовых полей в порядке от младших бит к старшим. Значения битовых полей имеют тип: десятичная строка.
Тесты:
>>> main(1260791507)
('19', '155', '0', '403', '18')
>>> main(435205016)
('24', '206', '2', '248', '6')
>>> main(1346772104)
('8', '114', '0', '35', '20')
>>> main(938726593)
('1', '83', '3', '505', '13')
Задача №8
Реализовать функцию для кодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции.
Входные данные:
Словарь из битовых полей. Значения битовых полей имеют тип: целое.
Выходные данные:
Целое.Тесты:
>>> main({'A1': 15, 'A2': 7, 'A3': 21, 'A4': 1})
174543
>>> main({'A1': 36, 'A2': 28, 'A3': 15, 'A4': 1})
163620
>>> main({'A1': 59, 'A2': 12, 'A3': 52, 'A4': 0})
107323
>>> main({'A1': 53, 'A2': 19, 'A3': 17, 'A4': 1})
167157
Задача №8
Реализовать функцию для кодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Список из битовых полей в виде пар имя-значение. Значения битовых полей имеют тип: десятичная строка.
Выходные данные:
Целое.Тесты:
>>> main([('P1', '508'), ('P2', '496'), ('P3', '1'), ('P5', '7')])
59499004
>>> main([('P1', '373'), ('P2', '452'), ('P3', '0'), ('P5', '182')])
1526958453
>>> main([('P1', '47'), ('P2', '653'), ('P3', '0'), ('P5', '63')])
528816687
>>> main([('P1', '231'), ('P2', '249'), ('P3', '1'), ('P5', '64')])
537522919
Задача №8
Реализовать функцию для транскодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Целое.
Выходные данные:
Целое.
Тесты:
>>> main(6344864)
525699
>>> main(6011045)
615790
>>> main(4889833)
673578
>>> main(5877728)
540518
Задача №8
Реализовать функцию для транскодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Целое.
Выходные данные:
Шестнадцатиричная строка.
Тесты:
>>> main(635783)
'0x1c3d'
>>> main(532944)
'0xe81'
>>> main(232705)
'0x280a'
>>> main(920756)
'0x25a3'
Задача №8
Реализовать функцию для транскодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции.
Входные данные:
Целое.
Выходные данные:
Целое.
Тесты:
>>> main(11180318)
3746421
>>> main(11062665)
893773
>>> main(12230785)
60045
>>> main(6884599)
15508539
Задача №8
Реализовать функцию для транскодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции.
Входные данные:
Шестнадцатиричная строка.
Выходные данные:
Целое.
Тесты:
>>> main('0x9a579')
455497
>>> main('0xfe3e9')
2085829
>>> main('0x86461')
49865
>>> main('0x191ab8')
356407