[CS] 메모리의 저장방식과 2진법 / 10진법 / 16진법

Kio·2021년 9월 23일
1

CS

목록 보기
3/7

메모리의 저장방식과 2진법 / 10진법 / 16진법

컴퓨터는 모든 숫자를 0과 1로만 인식한다.



1. 2진법 / 10진법 / 16진법

1-1. 2진법(Ob)

  • 실제 컴퓨터가 데이터를 읽고 저장하는 방법
  • 0과 1 두 종류의 숫자로 수를 나타내는 방식으로 수를 이진법으로 나타냈을 때, 그 연산의 규칙은 0+0=0, 1+0=1, 1+1=10, 0×0=0, 1×0=0, 1×1=1이며 이진법에 따라 큰 수를 나타내는 데는 긴 자리수를 필요로 하지만, 이진법은 컴퓨터에 폭넓게 쓰이므로, 특히 중요하다.
    출처 - 네이버 지식백과
	00 01
    	10 11
    	100 101

1-2. 10진법

  • 인간의 숫자체계
  • 0, 1, 2,…, 9의 10개의 숫자를 한 묶음으로 하여 1자리 올려가는 방법이다. 사람의 손가락 수에 의해 유래하였다.
    출처 - 네이버 지식백과
	00 01 02 03 04 05 06 07 08 09
    	10 11 12 13 14 15 16 17 18 19

1-3. 16진법(Ox)

  • 16진법의 수 2개를 묶으면 1byte. 즉, 큰 숫자를 데이터 단위로 의믜를 알아보기 쉽다.
  • 16을 고정된 기초로 하는 수의 표기법으로 16진법은 기계 제어용 컴퓨터 등에 사용되고 있다.
    - 10진법 01234567891011121314151617181920
    - 16진법 0123456789ABCDEF1011121314
    출처 - 네이버 지식백과
	00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
    	10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F

1-4. 진수 변환하기



2. 메모리의 저장방식

2-1. 32bit / 64bit

cpu가 한번 계산할 때 처리할 수 있는 0,1의 갯수

  • 32 bit → 2의 32제곱, 4GBytes 메모리
  • 64 bit → 2의 64제곱, 16EBytes 메모리
  • 8 bit == 1 Byte
  • 32 bit == 4 Byte
  • 64 bit == 8 Byte
  • 2^32 bit == 4 GB
  • 1,024 Byte = 1K Bytes (2의 10제곱)
  • 1K Bytes x 1,024 = 1M Bytes (2의 20제곱)
  • 1M Bytes x 1,024 = 1G Bytes (2의 30제곱)
  • 1G Bytes x 1,024 = 1T Bytes (2의 40제곱)

2-2. 메모리에서 음수의 표현방법

  • 부호비트(Sign Bit) + 데이터 비트(Data Bit)
		*2진법 
		  0010 1010 = 42
		+ 1010 1010 = -42
        	-----------------
            			0
profile
Someday_iOS_Dev

0개의 댓글