나는 어떤 기초에서 어떤 기초로 변환하는 것에 대한 수학을 조사해 왔습니다. 이것은 무엇보다 내 결과를 확인하는 것입니다. mathforum.org에서 내 답변으로 보이는 것을 찾았지만 여전히 올바른지 확실하지 않습니다. 큰 숫자에서 작은 숫자로 변환하는 것이 좋습니다. 왜냐하면 단순히 첫 자릿수를 기본 숫자로 곱하기 때문에 다음 자릿수 반복을 추가하고 싶습니다. 작은베이스에서 더 큰베이스로 변환 할 때 문제가 발생합니다. 이 작업을 수행 할 때 원하는 더 큰베이스를 더 작은베이스로 변환하는 방법에 대해 설명합니다. 예를 들어 밑 4에서 밑 6으로 가려면 숫자 6을 밑 4를 12로 바꾸면됩니다. 그러면 큰 것에서 작은 것으로 바꿀 때와 똑같은 일을합니다. 내가 가진 어려움은 한 숫자가 다른 숫자에 무엇인지 알아야한다는 것입니다. 그래서 6이 4에 무엇인지 알아야 할 필요가 있습니다. 테이블이 필요하기 때문에 마음에 큰 문제가 생깁니다. 더 나은 방법으로 이것을하는 방법을 아는 사람이 있습니까?
기본 전환이 도움이 될 것이라고 생각했지만 해당 작업을 찾을 수 없습니다. 그리고 사이트에서 10을 거치지 않고 기본에서 기본으로 변환 할 수있는 것처럼 보이지만 먼저 첫 번째 숫자를 기본에서 기본으로 변환하는 방법을 알아야합니다. 그것은 무의미합니다.
주석가들은 문자를 숫자로 변환 할 수 있어야한다고 말합니다. 그렇다면 이미 알고 있습니다. 그러나 그것은 내 문제가 아닙니다. 내 문제는 큰 염기를 작은 염기로 변환하기 위해 먼저 내가 가지고있는 기본 번호를 원하는 기본 번호로 변환해야한다는 것입니다. 이 작업을 수행 할 때 이러한 기본을 다른 기본으로 변환 할 수 있으면 이미 문제를 해결했기 때문에 목적을 무효화합니다.
편집 : 10 이하의 기지에서 10 이하의 다른 기지로 변환하는 방법을 알아 냈습니다. 또한 10보다 큰 기지에서 10 이하의 기지로 갈 수 있습니다. 문제는 10보다 큰 기본에서 10보다 큰 다른 기본으로 변환 할 때 시작됩니다. 또는 10보다 작은 기본에서 10보다 큰 기본으로 이동하면 코드가 필요하지 않습니다. 코드가 필요하지 않습니다. 코드에 적용됩니다.
string
반환하는 것 int
)과 숫자를 가져 와서 표현을 반환하는 알고리즘이 필요합니다 주어진 기지에서.