Python API фляги для получения шестнадцатеричных данных - PullRequest
0 голосов
/ 20 октября 2019

Я создаю Python API, который будет получать шестнадцатеричные данные, как показано ниже:

AA213FD51B3801043FBC

Мне нужно дополнительно декодировать, чтобы сделать его удобочитаемой для человека строкой, что я могу легко сделать. Обычно я проектировал флаги api для получения данных json, как показано ниже:

@app.route('/', methods=['POST'])
def hello():
    raw_data = request.get_json()

, но не уверен, как получить данные в шестнадцатеричном формате. Может ли кто-нибудь, пожалуйста, предложить любую идею. Спасибо

1 Ответ

1 голос
/ 20 октября 2019

Вы можете получить шестнадцатеричные данные в виде строки, а затем использовать функцию int, чтобы преобразовать значение в число с основанием 10

int('AA213FD51B3801043FBC',16) 

, чтобы преобразовать его в шестнадцатеричное число с основанием 16, применимо

hex(int('AA213FD51B3801043FBC',16)) 

затем вы можете использовать его для шестнадцатеричных расчетов, например

hex(int('AA213FD51B3801043FBC',16)) + hex(10)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...