>  기사  >  백엔드 개발  >  스택을 사용하여 십진수에서 다진수로의 변환

스택을 사용하여 십진수에서 다진수로의 변환

WBOY
WBOY앞으로
2023-09-08 18:45:031515검색

스택을 사용하여 십진수에서 다진수로의 변환

다중 기수 변환의 경우 변수를 설정하고 계산할 밑수를 추가하세요.

여기 예에서는 baseNum 변수를 2 -

int baseNum = 2;

로 설정했습니다. 마찬가지로 베이스 8을 원하면 위의 값을 -

int baseNum = 2;

로 설정합니다. 위의 변수 값을 사용자 입력으로 가져올 수도 있습니다.

값을 가져온 후 스택을 설정하고 값을 가져옵니다. -

Stack s = new Stack();
do {
s.Push(n % baseNum);
n /= baseNum;
} while (n != 0);

스택을 사용한 후 요소를 팝합니다. 그러면 결과가 나올 것입니다.

숫자 n이 45라고 가정하면 이진수 결과는 -

Result...
101101
입니다.

위 내용은 스택을 사용하여 십진수에서 다진수로의 변환의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제