[클라우드 바우처] 80% 할인된 금액으로 드림핵 엔터프라이즈를 도입해 보세요. 자세히 알아보기
hex를 int로 변환하기

hex string이 주어졌을 때 앞에서부터 두 숫자씩 뽑아서 그것들을 한 int로 저장해서 연산을 처리하게 되는데, 이 hex string에서 숫자 두 개 뽑는 것을 코드로 어떻게 구현할 수 있는지 궁금합니다. 한 마디로 b812000000c3가 있을 때, b8을 int 하나로 만들고 연산하고, 12를 int 하나로 만들고 연산하는 것을 잘 모르겠습니다 ㅠ

(이 문제 못 풀고 있어서 못 넘어가고 있어요 ㅠ)

#reversing
작성자 정보
답변 1
Karatus
워게임: 50
hstring = "b812000000c3"
length=2

# trim a string to a certain length
res = list( map(''.join, zip(*[iter(hstring)]*length)) )
print(res)

# make a hex string to an integer
res = list( map(lambda x: int(x,16), res) )
print(res)
2022.01.20. 22:27
질문에 대한 답을 알고 계신가요?
지식을 나누고 포인트를 획득해보세요.
답변하고 포인트 받기