Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- Modality
- Structures and Classes
- IOS
- 책후기
- 독후감
- Codegen
- NotificationCenter
- viewcontroller
- View Life Cycle
- 독서후기
- Failed to register bundle identifier
- human interface guidelines
- 야곰아카데미
- Info.plist
- @available
- NumberFormatter
- mvvm
- delegation
- 스위프트
- UIResponder
- 스타트업주니어로살아남기
- 부트캠프
- 아이폰
- Mock
- roundingMode
- SWIFTUI
- SWIFT
- xcode
- contentInset
- Navigation
Archives
- Today
- Total
호댕의 iOS 개발
[TIL] 21.10.18 Today I Learned 본문
오늘 한 일
- Swift Properties 공식문서 보기 (Stored Properties까지)
- Initialization 공식문서 보기 (Default Initializers까지)
- Choosing Between Structures and Classes 공식문서 보기
- 야곰 아카데미 프로젝트 시작 및 설계
- MVC 패턴 공부
- 디자인 패턴과 아키텍처 공부
오늘 새롭게 안 내용
# Int 타입에 다른 숫자를 넣으면 사용하는 비트 수가 달라지나?
만약 Int 타입으로 1과 100,000,000을 넣으면 사용하는 비트 수는 과연 달라질까?
내가 오늘 찾은 답은 `아니다`이다.
일단 Int도 저장할 수 있는 정수 범위에 따라 나눌 수 있다.
- Int8: -128 ~ 127
- Int16: -32768 ~ 32767
- Int32: -2147483648 ~ 2147483647
- Int64: -9223372036854775808 ~ 9223372036854775807
단순히 `Int` 타입을 지정하면 컴퓨터의 비트에 맞춰서 정해지게 된다.
만약 본인의 컴퓨터가 32bit라면 Int32, 64bit라면 Int64로 되는 것이다.
위 범위 안에서 Int 타입인 경우 동일한 bit 수를 가지게 된다. 즉, Int 타입인 경우 전부 동일한 메모리 공간 8byte(64bit 기준)를 가지게 되는 것이다.
여기서 내가 이해한 것은 bit 수, 즉 메모리의 경우 0, 1을 담을 수 있는 공간 자체를 의미한다는 것이다. 안에 있는 값이 0인지, 1인지와는 관계 없이 동일한 8byte의 공간을 가지게 된다.
'Software Engineering > TIL' 카테고리의 다른 글
[TWL] 21. 11. 08 ~ 21. 11. 12 (프로토콜, 시간 복잡도, 스택 / 힙 영역, SOLID) (0) | 2021.11.13 |
---|---|
[TIL] 21.11.04 ~05 Today I Learned (0) | 2021.11.06 |
[TIL] 21.11.01 Today I Learned (UML, KVO, Property Observer) (0) | 2021.11.02 |
[TIL] 21. 10. 25 Today I Learned (구조체와 클래스, Singleton) (0) | 2021.10.25 |
[TIL] 21. 10. 24 Today I Learned (0) | 2021.10.24 |
Comments