티스토리 뷰
😊[1일 1로그 100일 완성 IT지식] 책을 기반으로 study한 내용을 정리합니다.
1부 요약- 컴퓨터 하드웨어에 관해 설명, 하드웨어가 만들어지는 방식같은 물리적 세부 사항보다는 컴퓨팅 시스템의 논리적 아키텍처에 초점
- 컴퓨터의 구조와 구성 요소 개괄적 설명
- 컴퓨터가 어떻게 비트, 바이트, 이진수로 정보를 표현할까?
- 컴퓨터가 실제로 계산을 어떻게 수행할까? (어떤 일을 수행하기 위해 비트와 바이트를 어떻게 처리하는 지 살펴보기)
디지털 시스템은 모든 유형의 정보를 숫자 값으로 표현하는데 우리에게 익숙한 10진수 대신 2진수를 사용한다.
비트
디지털 정보를 표현하는 가장 기본적인 방식은 비트를 이용하는 것이다.
비트(bit)는 이진 숫자라는 binary digit의 축약어로
두 개의 값 중 하나를 선택하는 정보라면 무엇이든 비트 한 개로 인코딩하거나 표현할 수 있다.
(켜짐/꺼짐, 참/거짓 등 어느 한쪽에 0 또는 1을 할당)
비트를 여러 개 사용하여 더 복잡한 정보를 표현할 수 있다.
(비트를 2개 사용하여 신입생 00, 2학년 01, 3학년 10, 4학년 11, 4가지 정보 표현)
10진법 | 2진법 | |
0 | 0 | 0 |
1 | 1 | 1 |
1+1 | 2 | 10 |
1+1+1 | 3 | 11 |
1+1+1+1 | 4 | 100 |
1+1+1+1+1 | 5 | 101 |
1+1+1+1+1+1 | 6 | 110 |
1+1+1+1+1+1+1 | 7 | 111 |
1+1+1+1+1+1+1+1 | 8 | 1000 |
비트를 3개 사용하면?
000, 001, 010, 011, 100, 101, 1101 111 의 8가지 정보 표현 가능
∴ 비트가 N개이면 표시할 수 있는 정보의 수는 2ⁿ
왜 2진법을 사용하는가?
10진법의 경우 오류의 가능성이 많아서
ON/OFF를 표현하는데 0과 1이면 충분
'프로그래밍 > CS 지식' 카테고리의 다른 글
[Hardware] #6 비트모아 데이터 (0) | 2022.05.29 |
---|---|
[통신] #1 곳곳에 도사리는 위기 (0) | 2022.05.29 |
[Hardware] #4 아날로그와 디지털 (0) | 2022.05.29 |
[Hardware] #3 프로세서 칩 (0) | 2022.05.29 |
[Hardware] #2 보조기억장치 HDD와 SSD (0) | 2022.05.29 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 부트캠프항해
- 프리렌더링확인법
- getStaticPaths
- 항해99추천비추천
- && 셸 명령어
- 원티드 프리온보딩 FE 챌린지
- ~ ^
- aspect-ratio
- 원티드 3월 프론트엔드 챌린지
- Prittier
- is()
- D 플래그
- 원티드 FE 프리온보딩 챌린지
- float 레이아웃
- 원티드 프리온보딩 프론트엔드 챌린지 3일차
- 항해99프론트후기
- fs모듈 넥스트
- 타입스크립트 장점
- grid flex
- 프리온보딩 프론트엔드 챌린지 3월
- 틸드와 캐럿
- 항해99프론트
- text input pattern
- getServerSideProps
- tilde caret
- 타입스크립트 DT
- nvm 설치순서
- 형제 요소 선택자
- reactAPI
- nvm경로 오류
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함