디시인사이드 갤러리

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

갤러리 본문 영역

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

나르시갤로그로 이동합니다. 2025.10.13 09:00:00
조회 48 추천 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 - -
AD 프로게이머가 될테야!! 운영자 25/10/01 - -
공지 프로그래밍 갤러리 이용 안내 [96] 운영자 20.09.28 47921 65
2896239 요즘 홍어들은 구글쓰는게 국룰인듯 ㅇㅅㅇ 타이밍뒷.통수한방(1.213) 17:09 11 0
2896237 현시대는 토발즈도 1찍 짱깨편인 무서운 시대이다ㅋㅋ번식 더 해줘라 이기 [2] 타이밍뒷.통수한방(1.213) 16:45 16 0
2896236 벽투시기 기술, 조직스토킹 피해는 현실입니다 프갤러(182.218) 16:44 12 0
2896235 지피티랑 그록 성능 왜 갑자기 개박살남 [1] 공기역학갤로그로 이동합니다. 16:33 24 0
2896234 찢두순 노골적인 언론탄압 통제 [1] ♥덩냥이♥갤로그로 이동합니다. 16:31 18 0
2896233 이재명 "계엄 시행됐다면 코리안 킬링필드 열렸다" [2] 발명도둑잡기(118.216) 16:23 23 0
2896232 일본 미소녀 여자아이랑 성관계 아기 만들고 싶음 [1] 류류(125.141) 16:07 18 0
2896231 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥덩냥이♥갤로그로 이동합니다. 15:59 14 0
2896230 ❤✨☀⭐⚡☘⛩나로님 시작합니당⛩☘⚡⭐☀✨❤ Naro갤로그로 이동합니다. 15:55 13 0
2896229 이게 친중극좌 민주당 수준임.. ♥덩냥이♥갤로그로 이동합니다. 15:53 13 0
2896228 코테 준비 다들 어떻게 햇음? 프갤러(210.110) 15:51 16 0
2896227 회사에 비전공자들 있다고 불평하는새끼들 진짜 웃기네 ㅋㅋㅋㅋ [2] ㅇㅇ(220.70) 15:44 23 0
2896226 이런 글 되게 좋지 않니? ㅇㅇ갤로그로 이동합니다. 15:36 24 0
2896225 한국도 캄보디아 킬링필드 일어날뻔했구나... [5] ㅇㅇ(175.197) 15:31 35 0
2896224 가짜뉴스 음모론 극좌 ♥덩냥이♥갤로그로 이동합니다. 15:26 20 0
2896223 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥덩냥이♥갤로그로 이동합니다. 15:13 17 0
2896222 나님은 절대 자ㅅ 하지 않습니당❤+ [2] ♥덩냥이♥갤로그로 이동합니다. 15:12 41 0
2896221 개발자라면 금융권 가지마라 [3] chironpractor갤로그로 이동합니다. 14:43 47 0
2896220 '다케시마·일본해' 중립적 언어라 해명한 구글 [1] 발명도둑잡기(118.216) 14:19 28 0
2896219 여기 또 ㅈ창났노 ㅇㅇ(122.199) 14:17 31 0
2896218 불평등 해소를 위한 진보의 새로운 대안-모두를 위한 소유 ► 세션 2 모 [1] 발명도둑잡기(118.216) 14:01 22 0
2896217 케이스가 플라스틱이나 철 박스인 과자류 뭐있죠 발명도둑잡기(118.216) 13:57 16 0
2896216 예술작품으로 보는 내 위치 발명도둑잡기(39.7) 13:46 24 0
2896215 나님 아디 해킹하지마라 다 모니터링 하고 있다 [4] ♥덩냥이♥갤로그로 이동합니다. 13:33 62 0
2896214 구글코리아 부사장에 조선일보·화이자 출신 영입 [1] 발명도둑잡기(118.216) 13:26 27 0
2896213 반중을 혐한으로 대항하는 친중극좌 민주당 [3] ♥덩냥이♥갤로그로 이동합니다. 13:18 33 0
2896212 틀튜브 중국 망한다더니 [1] 발명도둑잡기(118.216) 13:13 29 0
2896211 이재명 불법대북송금? 비공개 예산 논란 ♥덩냥이♥갤로그로 이동합니다. 13:06 19 0
2896210 [대한민국] 카카오톡과 캄보디아 사건 프갤러(121.172) 13:04 15 0
2896209 김현지,이재명 범죄 대법원 판결문 공개 ♥덩냥이♥갤로그로 이동합니다. 13:03 26 0
2896208 확실히 환절기는 환절기임 ♥덩냥이♥갤로그로 이동합니다. 13:02 25 0
2896207 미술이나 작곡 기술 다 배워도 만들고 싶은게 없어서 프갤러(60.196) 12:58 22 0
2896206 증권사 개발자임 [6] ㅇㅇ(106.101) 12:57 74 0
2896204 이 대통령 "계엄 연루 군 승진대상자, 발각되면 취소하라" [3] 발명도둑잡기(118.216) 12:28 34 0
2896203 좇센이캄보디아평가할수준임??ㅋㅋㅋ 타이밍뒷.통수한방(1.213) 12:20 16 0
2896202 맘터는 ㄹㅇ 돈 받고 먹어줘도 먹을까말까임 ♥덩냥이♥갤로그로 이동합니다. 12:10 23 0
2896201 '캄보디아 사망' 서세원, 미완의 '카지노 대부' 발명도둑잡기(118.216) 12:08 22 0
2896200 누가 나님 냥덩이 만진거야? [2] ♥덩냥이♥갤로그로 이동합니다. 12:08 41 0
2896199 맘터는 ㄹㅇ 믿거 공짜로 줘도 안 머금 [2] ♥덩냥이♥갤로그로 이동합니다. 12:04 54 0
2896198 미국 여행 중 실종된 한국인 여성 3명…“생사불명, 흔적도 없어” 발명도둑잡기(118.216) 12:03 16 0
2896197 [단독] 캄보디아에 1천7백억 지원‥또 '김건희-통일교' 유착 의혹? 발명도둑잡기(118.216) 11:59 13 0
2896195 AGI << 이거 만들수 있는거 맞냐? [5] 루도그담당(58.239) 11:52 47 0
2896194 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥덩냥이♥갤로그로 이동합니다. 11:50 24 0
2896193 캄보디아 범죄단체에 극좌 정부기관 연관 가능성? ♥덩냥이♥갤로그로 이동합니다. 11:47 17 0
2896192 캄보디아 한국인피해 이재명 때문이었다 ♥덩냥이♥갤로그로 이동합니다. 11:41 29 0
2896191 "이명박 전 대통령, 캄보디아 총리 '경제 자문' 그만둬야" 발명도둑잡기(118.216) 11:40 21 0
2896190 [긴급] 김현지 종북간첩 경기동부연합과 연관 폭로 [2] ♥덩냥이♥갤로그로 이동합니다. 11:36 42 0
2896189 근데 솔직히 주식 프로그램<<이거 만든게 존나 운이 좋았음 [30] ㅆㅇㅆ(124.216) 11:33 134 0
2896188 국정농단 비선실세 의혹 김현지 대법원 판결문에 기록된 저급한 욕설 ♥덩냥이♥갤로그로 이동합니다. 11:33 32 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2