[Java] 컴퓨터는 데이터를 어떻게 표현할까

Date:     Updated:

카테고리:

태그:

java.png

컴퓨터에서 수를 표현하는 방법

  • 우리가 사용하는 모든 데이터는 컴퓨터 내부에서 0과 1로 이루어져 있다.
  • 컴퓨터 내부를 구성하는 반도체가 데이터를 0과 1로만 표현할 수 있기 때문이다.
  • 0또는 1로 표현할 수 있는 최소 단위를 비트(bit)라고 한다.
  • 8비트가 모이면 1바이트(byte)가 된다.

> 10진수와 2진수

  • 일상 생활에서 사용하는 숫자는 0부터 9까지 한 자릿수이고 10부터는 두 자릿수가 된다. 이를 10진수라고 한다.
  • 하지만 컴퓨터 내부에서는 모든 데이터를 0과 1로 표현 해야 하는데 이것을 2진수라고 한다.
  • 0부터 10까지의 10진수를 2진수로 표기하면 다음과 같다.
10진수 0 1 2 3 4 5 6 7 8 9 10
2진수 0 1 10 11 100 101 110 111 1000 1001 1010
  • 컴퓨터 내부에서는 숫자뿐만 아니라 문자도 2진수로 표현한다.
  • 예를 들면 A라는 문자는 숫자 65라는 값으로 표현하도록 약속되어 있다.

2진수, 16진수, 8진수

  • 자바에서는 2진수, 8진수, 16진수를 사용할 수 있다.
  • 2진수 그대로 사용할 수는 있지만 길이가 너무 길어서 8진수나 16진수로 바꿔서 사용하면 간단하게 표현이 가능하다.
  • 8진수를 2진수로 표현하기 위해 3개의 비트가 필요하고 16진수는 4개의 비트가 필요하다.
10진수 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
2진수 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 10000
8진수 0 1 2 3 4 5 6 7 10 11 12 13 14 15 16 17 20
16진수 0 1 2 3 4 5 6 7 8 9 A B C D E F 10

벌써부터 쉽지 않구나!!..

미국인과 대화를 하려면 영어를 배워야 하고.. 일본인과 대화를 하려면 일본어를 배우는것 처럼 컴퓨터와 대화를 해야하니 컴퓨터의 언어를 배운다!!

아자아자 오늘도 힘내서 화이팅!!

Java 카테고리 내 다른 글 보러가기

댓글 남기기