16진수 2

[C] C언어 진수 변환

진수 변환을 공부하는 이유진수 변환은 임베디드 장치로부터 나온 Data를 분석하는 과정이다.장치는 2진수 → 16진수로 표현한다.개발자는 16진수 → (2진수) → 10진수로 빠르게 변환해서 이해해야 한다.  16진수를 쓰는 이유컴퓨터는 기본적으로 2 진수를 사용하고, 사람은 10진수를 사용한다.사람이 알아보기 힘든 2진수를 10진수로 변환하는데 계산이 오래 걸린다.2진수를 보다 알아보기 쉽게 쓰기 위해 16진수를 사용한다. 예를 들어 1Byte로 표현할 수 있는 0b00001111는 16진수로 0x0F로 나타낼 수 있다.만약 int타입의 변수를 이진수로 나타내면 32Bit로 나타내야 한다.long long등의 타입을 나타낸다면 읽어야할 이진수가 너무 길기때문에 사람이 이해하기 너무 어렵다.  진수 표기..

백준 1550번 16진수 파이썬

리뷰딕셔너리를 활용해 풀었다. 문제 풀이입력받을 16진수를 문자열로 받아와 주고 16진수에 해당하는 키와 값을 딕셔너리로 저장해 준다.결과값을 나타낼 변수 result와 각 자릿수에 곱해줄 변수 p를 각각 0, 1로 초기화 해준다.문자열을 뒤집은 후 각 값에 해당하는 value값과 p를 곱해준 후 result에 더해준다.result를 출력해 준다.  참고 사항for문을 돌때마다 p에 16을 곱해줘야 각 자릿수에 해당하는 값을 올바르게 구할 수 있다.  정답 코드def q1550(): # 백준 1550번 16진수 파이썬 s = input() dic = {'0': 0, '1': 1, '2': 2, '3': 3, '4': 4, '5': 5, '6': 6, '7': 7, '8': 8, ..

728x90