dlszn92   4년 전

자바로 좀 쉽게 구현했는데... 왜 런타임에러가 뜨는지 모르겠습니다.

아무래도 길이 조절을 해야하는 건가요...

빠른 답변 부탁드립니다..ㅠㅠ

chogahui05   4년 전

왜 그럴까요?

자릿수가 333,334를 넘지 않는다고 했지 2진수를 10진수로 변환한 결과가

integer형 범위 내에 들어온다고 한 적은 없습니다.


이산 수학 시간에 2진수와 8진수, 혹은 16진수를 어떻게 쉽게 바꾸시는지 배우셨지요?

그 방법으로 하시면 됩니다.

dlszn92   4년 전

그럼 long타입으로 바꾸면 되는건가요...?ㅠ 이해가 잘 안되는데요..

nobe0716   4년 전

주어진 숫자의 길이가 333,334 라고 했으니까

주어질 수 있는 숫자의 크기는 최대 8^333,334 입니다.

Integer나 Long의 표현범위를 아득히 넘어가는 숫자지요.


8진수를 2진수로 변환하는 원리를 다시 한 번 생각해보시고

주어진 "문자열"에 어떠한 규칙을 적용해야 될지 고민해봅시다~

chogahui05   4년 전

진법 아시지요?

몇 몇 개의 데이터에 대해서 어떻게 8진수를 2진수로, 2진수롤 어떻게 8진수로 변환할지 고민해 봅시다.


1011 (2)

11011 (2)

10100 (2)

3245 (8)

12545 (8)

77272 (8)

댓글을 작성하려면 로그인해야 합니다.