0Pricing
Swift Academy · 강의

숫자 리터럴과 밑줄

가독성을 높이도록 2진수, 16진수, 그룹화된 리터럴을 작성합니다.

숫자 리터럴과 밑줄은(는) CoddyKit의 무료 Swift Academy 강의입니다. 이것은 4개 중 4번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Swift Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Swift Academy 강의에는 총 4개의 강의가 포함되어 있습니다.

숫자 리터럴

리터럴은 42나 3.14처럼 코드에 직접 작성한 값입니다. Swift는 10진수, 2진수, 8진수, 16진수 정수 리터럴을 지원합니다.

let dec = 42
let pi = 3.14
print(dec, pi)

2진수 리터럴

리터럴 앞에 0b를 붙이면 2진수로 작성할 수 있습니다. 각 숫자는 하나의 비트입니다.

let flags = 0b1010
print(flags)
print(0b1111)

8진수 리터럴

앞에 0o를 붙이면 8진수(기수 8)가 됩니다. 각 숫자는 0부터 7까지의 범위에 있습니다.

let perm = 0o755
print(perm)
print(0o17)

16진수 리터럴

앞에 0x를 붙이면 16진수(기수 16)가 됩니다. 숫자는 0부터 9까지 사용한 다음 A부터 F까지 사용합니다.

let color = 0xFF
print(color)
print(0x10)

여러 기수로 나타내는 같은 값

같은 숫자를 서로 다른 기수로 작성할 수 있습니다. 어떤 표기법을 사용하든 저장되는 정수 값은 동일합니다.

print(0b1111 == 15)
print(0o17 == 15)
print(0xF == 15)

숫자를 묶는 밑줄

가독성을 위해 숫자 리터럴 안 어디에나 _를 삽입하여 숫자를 묶을 수 있습니다. Swift는 밑줄을 무시합니다.

let million = 1_000_000
print(million)

밑줄은 꾸미기 위한 표시입니다

밑줄은 값에 영향을 주지 않습니다. 1_000은 1000과 같습니다. 밑줄은 큰 숫자를 더 읽기 쉽게 만들 뿐입니다.

print(1_000 == 1000)
let bytes = 1_048_576
print(bytes)

다른 기수에서 숫자 묶기

2진수, 8진수, 16진수 리터럴에서도 밑줄을 사용할 수 있으며, 보통 비트나 바이트를 묶을 때 활용합니다.

let mask = 0b1010_0101
print(mask)
let addr = 0xFF_FF
print(addr)

부동소수점 리터럴

10진수 부동소수점 리터럴은 항상 소수 부분을 표기하며, 정수 부분이나 소수 부분에 밑줄을 사용할 수 있습니다.

let pay = 12_500.75
print(pay)

과학적 표기법

10진수 지수 표기법에는 e를 사용합니다. 1.5e3은 1.5에 10의 3제곱을 곱한 값, 즉 1500을 의미합니다.

let big = 1.5e3
let small = 2.5e-2
print(big)
print(small)

16진수 부동소수점

Swift는 2의 거듭제곱 지수를 나타내는 p를 사용하는 16진수 부동소수점 표기도 지원합니다. 주로 낮은 수준의 정밀한 계산에 사용됩니다.

let hexFloat = 0x1p4
print(hexFloat)

빠른 확인

리터럴에서 과학적 표기법이 무엇을 의미하는지 떠올려 보십시오.

복습: 숫자 리터럴과 밑줄

0b(2진수), 0o(8진수), 0x(16진수) 리터럴 접두사를 배웠습니다. 또한 1_000_000과 같은 밑줄은 값을 바꾸지 않고 숫자를 묶으며, 1.5e3과 같은 e 표기는 크기를 조정한 10진수를 작성하는 방법이라는 것도 배웠습니다.

let total = 1_000_000
let hex = 0xFF
let bin = 0b1010
let sci = 1.5e3
print(total, hex, bin, sci)

자주 묻는 질문

“숫자 리터럴과 밑줄” 강의는 무료인가요?

네 — “숫자 리터럴과 밑줄” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Swift Academy 강의 전체를 잠금 해제할 수 있습니다. Swift Academy 강의에는 총 4개의 강의가 포함되어 있습니다.

“숫자 리터럴과 밑줄”에서 뭘 배우나요?

가독성을 높이도록 2진수, 16진수, 그룹화된 리터럴을 작성합니다. 브라우저에서 직접 실행하는 실습 코드로 Swift Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.

Swift Academy을(를) 시작하는 데 경험이 필요한가요?

사전 경험은 필요하지 않습니다. CoddyKit의 Swift Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 4번째 강의입니다.

“숫자 리터럴과 밑줄” 강의는 얼마나 걸리나요?

대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.

이 Swift Academy 강의에서 코드를 작성하고 실행할 수 있나요?

네. 모든 Swift Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.

이 강의의 모든 강의

  1. 정수 형식과 값의 범위
  2. 부동 소수점: Double과 Float 비교
  3. 명시적 숫자 형 변환
  4. 숫자 리터럴과 밑줄
← Swift Academy(으)로 돌아가기