-
[ai] 인공지능 입문 : 컴퓨터와 인간의 표현법 : 십진법과 이진법 외영상 공부/코딩|모션_자료|정보 2024. 4. 10. 16:21
십진법과 이진법
십진법
십진법 : 0부터 9꺼자 10개의 숫자를 사용하여 자리가 하나씩 올라감에 따라 자리의 값이 10배 씩 커지도록 나타낸다.
십진법의 전개식 : 10의 거듭재곱을 사용하여 나타내는 식
10진수에서 숫자세기)
0 --> 1 --> 2--> 3--> ... --> 9 --> 10
이진법
이진법 : 0과 1의(2개) 숫자를 사용하여 자리가 하나씩 올라감에 따라 자리의 값이 2배씩 커지도록 나타낸 방법
이진법의 전개식 : 2의 거듭제곱을 사용하여 나타낸 식
2진수에서 숫자세기)
0 --> 1 --> 10 --> 11 --> 100
예제)
1111(2) = 15 // 1x2의3승 + 1x2의2승 + 1x2의1승 + 1 ==> 8 + 4 + 2 + 1 = 15
1000(2) = 8 // 1x2의3승 ==> 2x2x2 = 8
100(2) = 4 // 1x2의2승 ==> 2x2 = 4
16진수
16진수 표현법 : 10번이 넘어가면 알파벳으로 변환한다.
기수 16: 0,1,2,3,4,5,6,7,8,9, A,B,C,D,E,F까지 16개의 기호로 표현
16진수에서 숫자세기)
0 --> 1--> 9--> A --> B --> C --> D --> E --> F(15) --> 10
A는 10, B는 11이 된다.
예) 17 표현법 : 11 ==> 16의1승 + 16의0승 = 11
계산하기 : 6C7.3A(16)
= 6 × 16^2 + C × 16^1 + 7 × 16^0 + 3 × 16^(-1) + A × 16^(-2)
= 6 × 256 + 12 × 16 + 7× 1 + 3 × 0.0625 + 10 × 0.0039625
= 1536 + 192 + 7 + 0.1875 + 0.0390625
= 1735.2265625
또한 2진수 4자리는 16진수의 1자리이다.
2진수와 10진수
2진법과 10진법
● 10진수를 2진수로 변환
- 10진수를 계속 2로 나누면서 몫은 아래에, 나머지는 오른쪽에 기록한 후 더 이상 나누어지지 않을 때 나머지를 거꾸로 읽음
컴퓨터에서 사용하는 단위들
● 용량 단위
- 비트(bit)
- 컴퓨터에서 데이터를 표시할 때 사용하는 최소단위
- 2진법을 사용하기 때문에 1비트로 표현할 수 있는 수는 0과 1
● 바이트(byte)
- 비트 8개를 묶어 사용하는 단위
- 1바이트 = 8비트* 1천배씩 차이가난다.
● 속도 단위
- 클록(clock)
- 컴퓨터에서 일정한 박자를 만들어 내는 장치
- 컴퓨터 내 모든 부품은 클록이 일정한 간격으로 틱을 만들면 거기에 맞추어 작업- 하드디스크 속도(rpm)
- 디스크 원반이 1분 동안 회전하는 수
- 7,200rpm → 디스크 원반이 1분에 7,200번 회전
- 숫자가 클수록 데이터를 저장하거나 읽는 속도가 빠름 (5,400rpm < 7,200rpm)- 네트워크 전송량(bps)
- ‘bit per second’의 약어로 네트워크상에서 1초 동안 보내는 데이터의 양
- 파일 용량 표기 vs 네트워크 전송량 표기
- 파일 용량 표기 : 단위가 바이트(byte)며 대문자 B로 표기
- 네트워크 전송량 표기 : 단위가 비트(bit)며 소문자 b로 표기
- ** 1바이트는 8비트이므로 10MB는 기본적으로 10Mbps보다 8배 큼
'영상 공부 > 코딩|모션_자료|정보' 카테고리의 다른 글
git hub 올리기 너무 안되는거 아니냐.. 진짜.. (0) 2024.05.28 [ai] 인공지능 입문 : 데이터 베이스란? (왕기초) (1) 2024.04.10 [ai] 인공지능 입문과정 _ 컴퓨터 개론 (2) 2024.04.10 [nr.7010] TD_sc : pathlib.Path.home // try~except (1) 2024.03.04 split과 join 문자열 나누기 그리고 나눈 문장을 다시 붙이기 Python파이썬 (0) 2024.01.22