10진수를 16진수로
10진수를 2진수로
인티져로 말고 일반 함수로 써야하는데 도저히 머리짜내도 안댐;
나눴을때 나머지들모으면되는거아니냐
스택을 씀. 13을 2로 나눈 나머지를 스택에 푸쉬해. 그리고 몫인 6을 저장하고 다음 스탭... 6을 2롵나눈 0을 스택에 푸시해. 몫은 3을 저장하고 다음 스탭... 몫이 0이 되면 break.... 스택을 pop해서 출력하면 끝.
정수값에서 비트이용해서 하는거 아니면 일반적인 10진수값을 16진수나 2진수로 변환하는 식을 코드로 구현하라는 문제일 건데 수학책 보고 수식 있는거 그대로 코드화 하면 되지
16진수로 출력하는건 2진수 함수를 가져다 씀. 즉 10진수 -> 2진수 -> 16진수로 변경. 10100100111.... 과 같은 2진수스트링을 뒤에서부터 4자리로 잘라서 0~F 사이의 값으로 변경함. 이 과정에서 2진수를 10진수로 바꿔주는 함수도 필요하겠네.
테스트
wjdidus
나눴을때 나머지들모으면되는거아니냐
스택을 씀. 13을 2로 나눈 나머지를 스택에 푸쉬해. 그리고 몫인 6을 저장하고 다음 스탭... 6을 2롵나눈 0을 스택에 푸시해. 몫은 3을 저장하고 다음 스탭... 몫이 0이 되면 break.... 스택을 pop해서 출력하면 끝.
정수값에서 비트이용해서 하는거 아니면 일반적인 10진수값을 16진수나 2진수로 변환하는 식을 코드로 구현하라는 문제일 건데 수학책 보고 수식 있는거 그대로 코드화 하면 되지
16진수로 출력하는건 2진수 함수를 가져다 씀. 즉 10진수 -> 2진수 -> 16진수로 변경. 10100100111.... 과 같은 2진수스트링을 뒤에서부터 4자리로 잘라서 0~F 사이의 값으로 변경함. 이 과정에서 2진수를 10진수로 바꿔주는 함수도 필요하겠네.
테스트
wjdidus