일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
29 | 30 | 31 |
- 피터모빌의벌집모형
- user flow
- https
- 혼공학습단
- 혼자공부하는
- HTTP
- 혼공시리즈
- 혼공네트
- 이더넷허브
- 혼자서공부하는
- 혼자공부하는얄팍한코딩지식
- 자바스크립트문자열출력하기
- 프로그래머스문자열출력하기
- 네트워크
- 혼자서공부하는얄팍한코딩지식
- HTTP메시지구조
- UI
- HTTP와HTTPS차이점
- 한빛미디어
- UX
- 혼자서공부하는네트워크
- 2024년회고
- 혼자공부하는네트워크
- 혼공얄코
- column grid system
- GUI
- 사이드이펙
- 제이콥닐슨 사용성평가기준
- 혼공네트워크
- 혼공학습단11기
- Today
- Total
호기심으로 시작한 Frontend 꾸준함으로 채워나가는 Developer
[혼공얄코] Chapter 03-2 바이트는 뭐고 자료형은 왜 쓰나요? 본문
컴퓨터와 데이터 단위 비트와 바이트
비트
- 2진 숫자(binary digit)의 약자
- 컴퓨터가 다루는 데이터의 최소 단위
- 0 또는 1 이라는 2개의 값을 갖음
* 바이너리 파일: 컴퓨터가 읽을 수 있는 이진(바이너리) 숫자 형식으로 작성된 파일을 의미
바이트
- 비트가 8개 모인 것
- 1바이트는 8비트, 즉 2의 8승으로 255까지 총 256가지의 값을 가질 수 있다.
- 8bit = 1byte로 간주하는 것이 대중화 됨
컴퓨터가 데이터를 저장하는 방식 자료형
- 파이썬과 자바스크립트를 제외한 대부분의 프로그래밍의 언어는 코드를 작성할 떄 이름을 가진 데이터(변수, 상수, 인자 등)에 자료형을 명시합니다.
- byte, short(16비트), int, long(64비트)은 모두 정수를 표현하는 자료형
비트로 문자를 나타내는 방법 문자 인코딩, 유니코드
- 문자열 셋 : 문자나 기호들을 컴퓨터가 이용할 수 있는 숫자로 만드는 것
- 문자 인코딩 : 문자열 셋을 통해 사람이 입력하는 문자를 그에 해당하는 숫자로 변환하는 것
- 아스키 코드 : 1963년 미국에서 만든 것, 0~127까지의 7비트 공간 안에 대문자와 소문자 알파벳, 스페이스와 탭, 각종 부호 값들이 지정되어 있음, 한글, 중국어, 아랍어 등은 표현할 수 없음
- 유니코드 : 전 세계의 모든 문자를 포함할 수 있는 거대한 문자열 셋
- 비트 수를 가장 많이 절약하는 UTF-8 이 대세
확인문제
1. 다음 중 문장에 들어갈 알맞은 단어를 보기에서 찾아 써 보세요
- 컴퓨터가 변수의 주어진 위치에서 몇 개 값을 읽어야 하는지는 (자료형)을 통해 알 수 있습니다.
- 대응하는 숫자를 할당한 문자들의 집합을 (문자열 셋), 이에 따라 문자를 숫자로 변환하는 것을 (문자 인코딩)이라고 합니다.
2. 다음 중 문장에 들어갈 알맞은 단어를 보기에서 찾아 써 보세요
- 1바이트로 나타낼 수 있는 가장 큰 수는 Signed일 경우 (127)고 unsigned일 경우 (255)입니다.
3. 다음 중 틀린 것을 고르세요
2 바이트는 4개의 비트로 구성됩니다.
4. 다음 중 표현에 필요한 자료형의 크기가 가장 작은 것을 고르세요
4윤년 여부
5. 다음 중 나머지 넷과 범주가 다른 것을 고르세요
1
'혼공 시리즈 > 혼공얄코' 카테고리의 다른 글
[혼공얄코] Chapter 03-4 오류라는 위험에 대비하기 (0) | 2024.02.02 |
---|---|
[혼공얄코] Chapter 03-3 프로그래밍 언어 분류 (2) | 2024.01.30 |
[혼공얄코] Chapter 03-1 개발자의 길로 들어서기: 프로그래밍 용어 알기 (2) | 2024.01.29 |
[혼공얄코] Chapter 02-8 개발자들은 왜 리눅스를 좋아하나요? (1) | 2024.01.25 |
[혼공얄코] Chapter 02-7 디지털 시대, 데이터와 데이터베이스의 이해 (0) | 2024.01.25 |