디시인사이드 갤러리

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

갤러리 본문 영역

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

나르시갤로그로 이동합니다. 2025.10.13 09:00:00
조회 97 추천 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
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 영포티룩도 멋지게 소화할 것 같은 40대 스타는? 운영자 25/10/27 - -
AD 할로윈 슈퍼위크~!! 운영자 25/10/23 - -
2896302 일본은 미래기도 하지만 아니기도 하다 [1] ♥덩냥이♥갤로그로 이동합니다. 10.14 53 0
2896301 나님 이미 자격증 다 국제로 바꾸거나 갱신중 ♥덩냥이♥갤로그로 이동합니다. 10.14 45 0
2896300 학부 애들이 불쌍한게 나는 20대 초중반에 학부 과제가 쉬웠음 [5] ㅆㅇㅆ(124.216) 10.14 104 0
2896299 사실 전산쟁이가 되어보면 좌파가 되기가 쉬운듯 [9] chironpractor갤로그로 이동합니다. 10.14 96 0
2896298 하루 7시긴 30정도는 자야함 ♥덩냥이♥갤로그로 이동합니다. 10.14 37 0
2896297 11년 대지진때 ㄹㅇ 존나 지렷음 ♥덩냥이♥갤로그로 이동합니다. 10.14 35 0
2896296 빨리 지진에너지 해소돼야 나님도 맘놓고 일본가지 ♥덩냥이♥갤로그로 이동합니다. 10.14 50 0
2896295 난카이,도쿄직하 지진 ♥덩냥이♥갤로그로 이동합니다. 10.14 42 0
2896294 일본 지진날거면 빨리 나야되는게 ♥덩냥이♥갤로그로 이동합니다. 10.14 44 0
2896293 쓱 0 : 2 삼성 ♥덩냥이♥갤로그로 이동합니다. 10.14 79 0
2896292 한국인 기절시켜서 장기적출한다는데 쓰는거임 ♥덩냥이♥갤로그로 이동합니다. 10.14 36 0
2896288 타임라인 이건 쓸게 못 된다 [3] 루도그담당(58.239) 10.14 70 0
2896286 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥덩냥이♥갤로그로 이동합니다. 10.14 41 0
2896285 글쓰고 싶은데 피궁하당 ♥덩냥이♥갤로그로 이동합니다. 10.14 40 0
2896284 완성된 어떤 것을 만들지 않고 단순 기능만 구현하면 현타오게됨 [4] ㅆㅇㅆ(124.216) 10.14 83 0
2896283 한국 공포게임이 많아져야함 ♥덩냥이♥갤로그로 이동합니다. 10.14 51 0
2896282 번아웃은 보통 결실이 없으면 오더라. [4] ㅆㅇㅆ(124.216) 10.14 85 0
2896281 AGI는 허상이다 개발 붐은 다시 온다 chironpractor갤로그로 이동합니다. 10.14 54 0
2896280 이게 개발 허들이 높아지면서 개인으로 성공하기 힘들어지는 시기가 [2] ㅆㅇㅆ(124.216) 10.14 59 0
2896276 요즘 다 삭막하게 느껴지네 [8] 루도그담당(58.239) 10.14 85 0
2896275 여기 갤러리는 빨갱이 소굴이네 [2] 프갤러(118.235) 10.14 57 0
2896274 꿀팁]짱깨,조선족 한국인납치 수법 ♥덩냥이♥갤로그로 이동합니다. 10.14 81 0
2896272 나처럼 결혼을 포기하면 살아진다.. [2] ㅆㅇㅆ(124.216) 10.14 61 0
2896269 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ [2] ♥덩냥이♥갤로그로 이동합니다. 10.14 51 0
2896268 나님은 왜 천재해커일깡 ㅇㅅㅇ..? [3] 따당갤로그로 이동합니다. 10.14 95 0
2896267 비선실세 국정농단 의혹 김현지 제보 받습니당⭐+ ♥덩냥이♥갤로그로 이동합니다. 10.14 44 0
2896266 글삭이나 차단은 봤어도 댓글삭은 처음 봄 [4] ♥덩냥이♥갤로그로 이동합니다. 10.14 57 0
2896264 메이플 오랜만에 다시 깔았는데 귀찮아 죽겠다... ㅇㅇ(223.38) 10.14 59 0
2896262 나 오늘 저녁먹으면서 혼자 ㅈㄴ 울었거든 [4] ㅇㅇ(211.196) 10.14 76 0
2896261 재명이가 좋아하는 재판~재개 재판~재개 재판 스타또! ♥덩냥이♥갤로그로 이동합니다. 10.14 68 0
2896260 클립 노가다해서 루도그담당(58.239) 10.14 48 0
2896259 코딩 거품에 대한 내용이 이젠 유튭 영상으로도 나오네 [6] chironpractor갤로그로 이동합니다. 10.14 132 0
2896258 김광현도 맛가고 양현종도 맛가고 [2] ♥덩냥이♥갤로그로 이동합니다. 10.14 65 0
2896257 여자는 무조건 상향혼 하는게 맞지 ㅇㅅㅇ [3] ♥덩냥이♥갤로그로 이동합니다. 10.14 66 0
2896256 여자 영포티가 결혼 못하는 이유 [1] ♥덩냥이♥갤로그로 이동합니다. 10.14 54 0
2896255 프로젝트 일주일 쉬었다가 복귀하니까 내가 어디까지 했는지 [4] ㅆㅇㅆ(124.216) 10.14 66 0
2896254 SSG VS SAMSUNG 준플 오늘까지? 5차전까지? ♥덩냥이♥갤로그로 이동합니다. 10.14 109 0
2896251 캄보디아 못사는나라라고 한해에 280억씩 도와주고있네 [3] ㅇㅇ(175.197) 10.14 77 0
2896249 오늘 윗대가리한테 한마디했다 [2] ㅇㅇ(211.235) 10.14 73 0
2896248 그래서 김현지는 뭐하는 사람입니까? ♥덩냥이♥갤로그로 이동합니다. 10.14 92 0
2896246 구룸톤 정보보안 과정 어떰? [3] ㅇㅇ(223.39) 10.14 69 0
2896245 애널의달성 2/1// ♥덩냥이♥갤로그로 이동합니다. 10.14 45 0
2896244 ㄹㅇ 피궁하넹 ♥덩냥이♥갤로그로 이동합니다. 10.14 41 0
2896243 오늘 타로 사이트 주간 페이지 만드는 중인데 ㅆㅇㅆ(124.216) 10.14 54 0
2896242 No 짱깨 운동 ㄷㅅㄷ ♥덩냥이♥갤로그로 이동합니다. 10.14 50 0
2896241 책 읽는게 진짜 중요하더라 [2] 루도그담당(211.184) 10.14 79 0
2896240 그냥 짤리고 실업급여 받는게 베스트일듯 [1] ㅇㅇ(223.39) 10.14 58 0
2896239 요즘 홍어들은 구글쓰는게 국룰인듯 ㅇㅅㅇ 타이밍뒷.통수한방(1.213) 10.14 56 0
2896237 현시대는 토발즈도 1찍 짱깨편인 무서운 시대이다ㅋㅋ번식 더 해줘라 이기 [2] 타이밍뒷.통수한방(1.213) 10.14 60 0
2896236 벽투시기 기술, 조직스토킹 피해는 현실입니다 프갤러(182.218) 10.14 49 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2