From 99b00ebcc05e1bc031ce20e3ae5160cd35460e7a Mon Sep 17 00:00:00 2001 From: Miheev Egor Date: Tue, 17 Sep 2024 16:10:47 +0300 Subject: [PATCH] =?UTF-8?q?feat(utils):=20=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=D0=B0=20=D0=BF=D1=80=D0=BE=D1=81=D1=82=D0=B0?= =?UTF-8?q?=D1=8F=20=D1=83=D1=82=D0=B8=D0=BB=D0=B8=D1=82=D0=B0=20hex2bin?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Утилита hex2bin принимает в качестве аргумента из командной строки число в 16-ричной системе счисления, а возвращает число в 2-ичной это вспомогательная утилита для удобства сопоставления вывода radare2 и своим ответом --- 02-cpu-commnads/hex2bin.py | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100755 02-cpu-commnads/hex2bin.py diff --git a/02-cpu-commnads/hex2bin.py b/02-cpu-commnads/hex2bin.py new file mode 100755 index 0000000..55c6faf --- /dev/null +++ b/02-cpu-commnads/hex2bin.py @@ -0,0 +1,11 @@ +#!/usr/bin/python3 +import sys + +def hex2bin(hexNum: str) -> None: + return bin(int(hexNum, 16)) + +if (len(sys.argv) > 1): + print(hex2bin(sys.argv[1])) +else: + print("No number passed") +