티스토리 뷰

컴퓨터는 한 자리의 데이터를 저장할 때 '0', '1'만 저장할 수 있습니다.

이것을 디지털(Digital)방식이라고 하는데, 반대되는 개념으론 아날로그(Analog)로 이해합니다.

디지털은 단위별로 움직이는 수의 개념이고, 아날로그는 자연에서 볼 수 있는 연속적으로 변하는 것들을 나타내는 바늘과 같은 개념입니다.

 

컴퓨터의 저장 단위

 

1Bit 1Bit 1Bit 1Bit 1Bit 1Bit 1Bit 1Bit

1Byte

 

 

컴퓨터가 표현하는 데이터의 최소 단위 : 1Bit(비트)

더보기

데이터란 : 가공되어 지지 않은 것. ↔ 정보 : 가공되어 진 것

컴퓨터 기억공간에 해당되는 최소 단위,   : 1Byte(바이트)

더보기

2진수 하나의 값을 저장할 수 있는 메모리 크기의 값의 기본을 1Byte라고 한다.

키보드의 키 하나 = 1Byte

 

1Bit는 '0' , '1'로 표현되는 두가지의 의미를 표현할 수 있습니다. 이를 2진수로 표현한다고 합니다.

 0=전원이 꺼졌다. 1=전원이 켜졌다. 두가지가 동시에 작업을 합니다.

 

그리고 Bit가 8개 모이면 1Btye(바이트)를 의미합니다. ex)연필 12자루 - 연필 1다스

 

10진수 0 1 2 3 4 5 6 7 8
2진수 0000 0001 0010 0011 0100 0101 0110 0111 1000
8진수 0 1 2 3 4 5 6 7 10
(2진수를
동원)
16진수 0 1 2 3 4 5 6 7 8
10진수 9 10 11 12 13 14 15 16
2진수 1001 1010 1011 1100 1101 1110 1111 10000
8진수 11 12 13 14 15 16 17 20
(2진수를
동원)
16진수 9 A B C D E F 10

사람의 숫자 : 10의 숫자를 가지고 논다 해서 10진수, 10진법이라고 합니다.

기계의 숫자 : 2진수(기본), 8진수, 10진수, 16진수 모두 가능합니다.

 

예제 : 8Bit(1Byte)로 5를 표현해 본다면?

0
(부호비트 :
MSB)
0 0 0 0 1
(2의2승 :
4)
0 1
(2의0승 :
1
더보기

숫자의 N승은 1인 이유?

https://youtu.be/hYEHqIloEyU

0의 N승은 0이다.

 

그렇다면 비트로 나타낼 수 있는 수의 범위는?

 

한 개의 비트로 나타낼 수 있는 수 : 0. 1 (2개)

두 개의 비트로 나타낼 수 있는 수 : 00, 01, 10, 11 (4개)

세 개의 비트로 나타낼 수 있는 수 : 000, 001, 010, 011, 100, 101, 110, 111 (8개)

 

2진수, 8진수, 16진수를 프로그램에서 사용하는 예제

 

package 04;

public class BinaryTest {

	public static void main(String[] args) {
        
        int num = 10;
        int bNum = 0B1010;
        int oNum = 012;
        int xNum = 0XA;

		System.out.println(num);
        System.out.println(bNum);
        System.out.println(oNum);
        System.out.println(xNum);
	}
}

//Console
//10
//10
//10
//10

'자바(Java)학습 > 1_Java 기초' 카테고리의 다른 글

21.break문, continue문  (0) 2021.08.23
20.중첩 반복문  (0) 2021.08.23
19.반복문(for문)  (0) 2021.08.20
18.반복문(do-while문)  (0) 2021.08.20
17.반복문(While문)  (0) 2021.08.20