문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 8진법 (문단 편집) == 여담 == [[C(프로그래밍 언어)|C]]에선 8진수 표기를 숫자 앞에 0(숫자 0)을 붙이는 걸로 정했다. 그래서 C언어에선 숫자의 자릿수를 맞추려고 0이란 패딩값을 못 쓴다. {{{#!syntax cpp int a = 12345; int b = 01234; }}} 이걸 사람은 당연히 b값을 1234라고 생각하지만, [[컴파일러]]는 저걸 8진수로 해석해서 10진수 668[* 1*8^^3^^+2*8^^2^^+3*8^^1^^+4*8^^0^^=512+128+24+4=668]이란 값을 변수에 할당한다. C언어를 쓸 때 조심해야 하는 부분 중 하나. 특히 이런 경우엔 정말 못 알아본다. {{{#!syntax cpp #include int main(void) { int a[3] = {001, 010, 100}; printf("%d %d %d", a[0], a[1], a[2]); return 0; } }}} 8진법에서는 7의 배수를 구하기 쉽다. 8진법에서 각 자릿수의 합이 7의 배수이면 그 수는 7의 배수이다. 10진법에서의 9의 배수 판정법, n진법에서의 (n-1)의 배수 판정법과 같은 원리. [[공돌이]]들이 [[크리스마스]]([[12월 25일]])와 [[할로윈]]([[10월 31일]])을 헷갈려 한다는 [[공대개그]]가 있다. 12월 25일은 Dec 25인데 Dec는 [[10진법]]을 뜻하고, 10월 31일은 Oct 31인데 Oct는 8진법을 의미하며 8진법으로 31은 10진법의 25와 같기 때문.[* Oct는 [[10월]](October), Dec는 [[12월]]의 준말이기도 한데, 각각 숫자 8과 10이라는 어원과 완전히 관련없는 것은 아니다. 과거 로마 달력은 1년에 10개월이었는데, 이후 January와 Febuary가 추가되면서 12개월이 되면서 실제 어원보다 두 달 뒤로 밀린 것이다.] [[아바타 시리즈]]에 등장하는 외계인 [[나비(아바타 시리즈)|나비]]는 손가락이 한 손에 4개씩 8개이며 따라서 자연스럽게 8진법을 사용한다고 설정되어 있다. [[분류:진법]]저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기