디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

Ada 프로그래밍: 3.3.1 숫자 리터럴

나르시갤로그로 이동합니다. 2025.10.13 09:00:00
조회 64 추천 0 댓글 1

3.3.1 숫자 리터럴 (Numeric Literals)

숫자 리터럴(numeric literal)은 코드에 직접 작성하는 숫자 값입니다.

Ada는 정수 리터럴(integer literal)과 실수 리터럴(real literal) 두 종류의 숫자 리터럴을 제공합니다. 소수점이 없는 숫자는 정수 리터럴이고, 소수점이 있는 숫자는 실수 리터럴입니다.

가독성을 높이기 위해 숫자 사이에 밑줄(_)을 자유롭게 사용할 수 있으며, 이 밑줄은 값에 영향을 주지 않습니다.

숫자 리터럴은 10진법으로 표현할 수도 있고, 밑(base)을 지정하는 기수법으로 표현할 수도 있습니다. Ada에서 숫자 리터럴은 처음에는 Integer와 같은 구체적인 타입에 바로 속하지 않고, 범용(universal) 타입으로 취급됩니다. 이러한 범용 타입의 동작 방식과 활용은 4장에서 더 자세히 살펴보겠습니다.

10진 리터럴 (Decimal Literals)

우리가 일상적으로 사용하는 밑이 10인 숫자 표기법입니다. E 또는 e를 사용하여 10의 거듭제곱을 나타내는 지수(exponent)를 표기할 수 있습니다.

-- 10진 정수 리터럴
123
1_000_000
5e2    -- 5 * (10 ** 2) = 500

-- 10진 실수 리터럴
0.0
12.34
3.14159_26
1.2e-3 -- 1.2 * (10 ** -3) = 0.0012

기수 리터럴 (Based Literals)

기수(base 또는 radix)란, 특정 숫자 시스템에서 숫자를 표현하는 데 사용되는 고유한 숫자의 개수를 의미합니다. 우리가 일상에서 사용하는 10진법은 0부터 9까지 10개의 숫자를 사용하므로 기수가 10입니다.

컴퓨터 과학에서는 컴퓨터가 데이터를 처리하는 방식과 밀접한 2진법(0, 1)과 16진법(0-9, A-F)도 자주 사용합니다. Ada는 이처럼 다양한 기수법을 코드에서 직접 표현하는 기능을 제공합니다.

기수 리터럴은 밑(base)을 2에서 16 사이에서 명시적으로 지정하는 표기법으로, 밑#숫자# 형식을 사용합니다. 지수 e는 밑(base)의 거듭제곱을 의미합니다.

16진법에서는 a부터 f까지의 문자를 10부터 15를 나타내는 숫자로 사용하며, 대소문자를 구분하지 않습니다.

-- 정수 255를 다양한 기수법으로 표현
2#1111_1111#   -- 2진법
16#FF#         -- 16진법 (대문자 사용)
16#ff#         -- 16진법 (소문자 사용)

-- 정수 224를 16진법 지수 표기법으로 표현
16#e#e1        -- 14 * (16 ** 1) = 224

-- 실수 4095.0을 2진법 지수 표기법으로 표현
2#1.1111_1111_111#e11   -- (1 + 2047/2048) * (2 ** 11) = 4095.0

지수(exponent) 표기법이란?

지수 표기법(E 또는 e)은 '거듭제곱'을 의미하며, 매우 크거나 작은 수를 간결하게 표현하는 과학적 표기법(scientific notation)입니다.

e 앞의 숫자에 e 뒤의 숫자만큼 해당 리터럴의 밑(base)을 거듭제곱한 값을 곱하는 것을 의미합니다.

10진 리터럴의 경우 밑은 10입니다.

  • 5.12e2 5.12 * (10 ** 2)와 같으며, 512.0이 됩니다.

기수 리터럴의 경우 명시된 밑(예: 2 또는 16)을 따릅니다.

  • 16#a.0#e2 10.0 * (16 ** 2)과 같으며, 2560.0이 됩니다.


추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 며느리, 사위되면 시댁, 처가에 잘할 것 같은 스타 운영자 25/10/13 - -
2896637 … 날카롭고도 서늘한 모기의 기척.. ♥덩냥이♥갤로그로 이동합니다. 10.15 21 0
2896636 귀염❤+ ♥덩냥이♥갤로그로 이동합니다. 10.15 18 0
2896635 젊은 세대들을 비난하는 꼰대들의 역사.jpg 발명도둑잡기(118.235) 10.15 22 0
2896634 식후 4시간은 되야함 ♥덩냥이♥갤로그로 이동합니다. 10.15 21 0
2896633 나님 자토이치가 되기 위해 눈 감고 다녀야징 ♥덩냥이♥갤로그로 이동합니다. 10.15 20 0
2896632 내 범위가 너무 넓으니까 오히려 클라이언트쪽에서 못미더워하더라 [2] ㅆㅇㅆ(113.192) 10.15 52 0
2896631 초코냥나트륨찡프공피에로냥펀딱국딱군설리장인웹히키프갤로메타피보나치나와주세요 Meow갤로그로 이동합니다. 10.15 37 1
2896630 커피는 독약,마약이당 ♥덩냥이♥갤로그로 이동합니다. 10.15 22 0
2896629 모기 제발 죽었길.. ♥덩냥이♥갤로그로 이동합니다. 10.15 23 0
2896628 일단 내 타로 홈페이지 주간까지 어떻게든 완성하고 [2] ㅆㅇㅆ(113.192) 10.15 34 0
2896627 현재 공부중인거 인증한다 시발새기들아 [7] Meow갤로그로 이동합니다. 10.15 73 0
2896626 공유기 와이파이 해킹당하면 악성코드가 폰으로 옴? [10] ㅇㅇ(149.88) 10.15 52 0
2896625 너네도 건강검진 함 받아봐라 [4] ㅆㅇㅆ(113.192) 10.15 53 0
2896624 ㅆㅇㅆ님 제말을 믿어주세요 에어로홍갤로그로 이동합니다. 10.15 32 0
2896623 미야우 묻습니다 에어로홍갤로그로 이동합니다. 10.15 22 0
2896622 이번에 건강검진 피검사 받아보니까 과로로 간이랑 [2] ㅆㅇㅆ(113.192) 10.15 41 0
2896621 윤석열 석방 [3] 에어로홍갤로그로 이동합니다. 10.15 44 0
2896620 재명이가 짒값 올려준다니까 앞으로 3일간 까방권 준다 [2] ♥덩냥이♥갤로그로 이동합니다. 10.15 27 0
2896619 이런 문장 되게 좋지 않니? ㅇㅇ갤로그로 이동합니다. 10.15 25 0
2896618 나다 ㅋ 나 미야우 왔다 [9] Meow갤로그로 이동합니다. 10.15 55 0
2896617 ㅇㅅㅇ ♥덩냥이♥갤로그로 이동합니다. 10.15 13 0
2896616 가을모기 생존력 존나쌤;; 모기약 존나 뿌려도 안 죽음;; ♥덩냥이♥갤로그로 이동합니다. 10.15 15 0
2896615 쿠팡노동이야말로 한국 내 캄보디아라고 할 수 있다 발명도둑잡기(118.235) 10.15 20 0
2896614 아는 것을 안다 하고 모르는 것을 모른다 하는 것이 아는 것이다 발명도둑잡기(118.235) 10.15 21 0
2896613 도박과 부동산투기의 공통점 [2] 발명도둑잡기(118.235) 10.15 22 0
2896612 토지는 품질 상태가 고정되어있는데 상품취급하는 것부터 문제 [1] 발명도둑잡기(211.246) 10.15 19 0
2896611 항상 배움이 부족한거 같다. 그런 생각이 들어 [8] ㅆㅇㅆ(113.192) 10.15 56 0
2896610 3840 * 2160 세상이 유일한 락입니다 나르시갤로그로 이동합니다. 10.15 18 0
2896609 리눅스에서 한글 입력 개판인 이유 ㅋㅋ [1] 나르시갤로그로 이동합니다. 10.15 43 0
2896608 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥덩냥이♥갤로그로 이동합니다. 10.15 12 0
2896607 현시대는 토발즈도 1찍 짱깨편인 무서운 시대이다ㅋㅋ번식 더 해줘라 이기 타이밍뒷.통수한방(1.213) 10.15 15 0
2896603 [대한민국] 세상이 혼세할 때 나타나는 현상 - 이 조 단위 돈 싱가포르 프갤러(121.172) 10.15 21 0
2896602 이재명 대통령님 ㅆㅅㅌㅊ !! [2] ♥덩냥이♥갤로그로 이동합니다. 10.15 44 0
2896601 친중극좌 재명이가 절대 못하는거 ㅇㅅㅇ [2] ♥덩냥이♥갤로그로 이동합니다. 10.15 44 0
2896599 야밤에 가을모기한테 습격 받은 타격이 이제야 회복 되는듯? ♥덩냥이♥갤로그로 이동합니다. 10.15 35 0
2896598 이런 소켓 연결 실패! 프갤러(121.172) 10.15 59 0
2896597 토지거래허가구역 지정 이거는 꼭 나쁜가? [2] chironpractor갤로그로 이동합니다. 10.15 92 0
2896596 1920x1080 모니터에서 영상 보는 게 삶의 낙임 [1] ㅇㅇ갤로그로 이동합니다. 10.15 39 0
2896595 제 2의 도쿄뀨?장? 큰 거 온당! ♥덩냥이♥갤로그로 이동합니다. 10.15 75 0
2896594 내가 할 수 있을까? 솔직히 공기업 납품은 좀 자신이 없음 [2] ㅆㅇㅆ(113.192) 10.15 62 0
2896593 일단 연구실 납품 한건이랑 자바 스프링부트 포폴 생각해봐야할듯 [2] ㅆㅇㅆ(113.192) 10.15 63 0
2896591 나는조현병이야 나는내향적이야 나는조현병이냐 너는외향병자냐 [2] 손발이시립디다갤로그로 이동합니다. 10.15 48 0
2896588 아니 ㅅㅂ 내 연봉의 2배를 받고 있으면 [3] ㅇㅇ(211.234) 10.15 90 0
2896587 오늘 뭔가 일이 한번에 몰려오네 8만원 3만원 짜리 5만원짜리 [2] ㅆㅇㅆ(113.192) 10.15 77 0
2896586 카카오페이 깔아도 카카오톡 안 깔아놓으니 못 쓰네 [2] 프갤러(182.227) 10.15 41 0
2896585 인류의 거짓된역사를 종말시킬거다 역사는 신세대인 내가 만든다 [1] 타이밍뒷.통수한방(1.213) 10.15 46 0
2896581 오늘 또 병원가야 되네 ㅎㅎ 나르시갤로그로 이동합니다. 10.15 27 0
2896580 점심 [2] 발명도둑잡기(39.7) 10.15 49 0
2896578 차에도 모기 있노 ㅅㅂ [4] ♥덩냥이♥갤로그로 이동합니다. 10.15 93 0
2896575 aws 왜씀? 프갤러(49.165) 10.15 46 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2