반응형

최근에 상수가 처리에 대한 처리 작업을 하다가... 

16진수 값을 처리해야하는 경우가 생겼어요 


양식에는 16진수로 입력해놓고 .... 이걸 ... 10진수로 표현해야 해서 ...

(솔직히 그냥 하시길 완전 발했는 ... ) 


그래서 완전 간단히 준비했어요 


먼저 16진수 2가지 형태로 준비했어요 

하나는 


"0xffff"


다른 하나는 


"ffff"


이렇게 두개가 있어요 

그렇지만 완전 간단합니다. 


바로 int()명령어를 이용해서이죠 


int(문자열, 16)


ex)

>>> int("0xffff",16)

65535 


>>> int("ffff",16)

65535 


간단하시죠? 

그럼 10진수를 16진수로 바꿔볼까요


"{0:x}".format(수)


ex)

>>>"{0:x}".format(166)

'a6'


그럼 10진수를 8진수로 바꿔볼까요 


"{0:o}".format()


ex)

>>>"{0:o}".format(166)

'246'


그럼 10진수를 2진수로 바꿔볼께요

"{0:b}".format(수)


ex)
>>>"{0:b}".format(166)
'10100110'

완전 완전 간단하죠? 
부디 도움이 되시길 


반응형

+ Recent posts