Programing/Python / / 2020. 2. 3. 18:08

num을 0xnum으로 바꾸는 방법

1.

1
2
3
4
5
6
7
8
9
>>> int('0x'+'26'16)
38
>>> int(0x26)
38
>>> type(int('0x'+'26'16))
<type 'int'>
>>> type(int(0x26))
<type 'int'>
>>> 
cs

 

이런식으로 가능.

 

int('0x' + 's[i]+s[i+1]+...', 16) 이런식으로도 물론 가능

 

 

2. 

1
2
3
4
5
6
7
#include <stdio.h>
int main() {
  int i = 23;
  int j = (i / 10<< 4 | (i % 10);
  printf("%d 0x%x\n", i, j);
}
 
cs

 

이런식으로  bitwise operator를 이용하면 알고리즘 짤 수 있음 (2번 코드의 언어는 C)

 

 

  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유