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)
'Programing > Python' 카테고리의 다른 글
python -defaultdict(), 딕셔너리 기본 값지정- (0) | 2022.03.10 |
---|---|
재귀 깊이 수정 (python) (0) | 2022.03.10 |
pip install SSL: CERTIFICATE_VERIFY_FAILED 해결방법 (0) | 2021.07.07 |
python Bson 라이브러리 (0) | 2020.11.04 |
Python Portscaner (0) | 2015.10.20 |