정수

정수 에서 Common Lisp

13개의 연습 문제

정수 소개

정수는 소수점이 없는 수예요(예: -6, 0, 25, 1234 등).

정수 타입은 fixnum과 bignum, 두 하위 타입으로 나뉘어요.

  • fixnum은 적어도 부호 있는 16비트 정수로 정의되지만, 구현에 따라 더 클 가능성이 커요.
  • bignum은 fixnum보다 큰 모든 정수를 담는 타입이에요.

Common Lisp에서 정수는 얼마든지 크거나 작을 수 있어서, 정수를 다룰 때 "오버플로"를 걱정할 필요가 없어요. 다른 일부 언어에서는 정밀도를 잃거나 큰 수가 넘쳐서 한 바퀴 돌아가는 일이 생길 수 있지만, Common Lisp에서 정수의 크기는 사용 가능한 메모리 양에 의해서만 제한돼요.

;; Big integers are no problem
(expt 2 200) ; => 1606938044258990275541962092341162602522202993782792835301376
GitHub에서 편집 링크가 새 창이나 탭에서 열려요

정수 배우기

연습이 잠겨 있어요

정수 개념을 연습하려면 연습 문제 8개를 더 잠금 해제해요