Python - как преобразовать int в строку, представляет собой 32-битное число Hex Я хочу получить решение python для этой проблемы: например. integer 1 -> string "0x00000001" integer 64 -> string "0x00000040" integer 3652458 -> string "0x0037BB6A" Размер строки не изменится, если номер находится в range(0, 2**32). Ответ 1 Попробуйте следующее: '0x%08X' % 3652458 или (с Python 2.6 и новее) '0x{0:08X}'.format(3652458) оба возвращаются: '0x0037BB6A'
Ответ 1 Попробуйте следующее: '0x%08X' % 3652458 или (с Python 2.6 и новее) '0x{0:08X}'.format(3652458) оба возвращаются: '0x0037BB6A'