0531 D+5 컴퓨터 공학

Ryoni·2023년 5월 31일
0

수의 표현과 연산

진법의 변환

  • 주어진 수를 다른 진법으로 변한하기 위한 가장 일반적인 방법은
    10진수의 해당 수로 변환한 다음 다른 진법의 수로 바꾸는 것
    2진수, 8진수, 10진수, 16진수(0~F)

수의 변환

2진법에 따라 진수 변환을 할 수 있다.
2 → 8 = 3
2 → 16 = 4
8진수로 변환 시에는 3자리로 끊어서, 16진수로 변환할 때는 4진수로 끊어서 표현한다.

진수 변환에 따라 끊는 자리에 맞춰 2의 제곱인 0~3까지 세어 계산한다.

ex> 11101010(2) → 11 101 010(8)
                  21 421 421(2진수에서 1이 있는 자리의 제곱근 값만 더해준다)
                   3  5   2(8)

💡 진수 변환 해보기

1101010110111(2)

1 101 010 110 111(2)
1 421 421 421 421
1  5   2   6   7 (8)
 
1 1010 1011 0111(2)
1 8421 8421 8421
1 A(10)B(11) 7(16)

r = 2진수 - r보수 : 2의 보수
- r-1 보수 : 1의 보수

r = 10진수 - 10의 보수 : 1의 자리를 10을 만들어 준 후 더하고 10의 자리는 버리기(버림수)
- 9의 보수 : 1의 자리를 9를 만들어 준 후 더하고 1을 더해주기. 10의 자리는 버림(버림수)

수치 데이터 표현

bit = 0 or 1 (컴퓨터의 최소 단위)
1byte = 8bit (영문 1글자를 나타내는 단위)
1word = 32bit = 4byte (컴퓨터의 종류에 따라 2바이트, 4바이트, 8바이트 등이 있으나 통상 4바이트)
1KB = 1024byte
1MB = 1048576byte or 1024KB

profile
비전공자 개발자는 술로 코딩한다

0개의 댓글