티스토리 뷰
컴퓨터는 한 자리의 데이터를 저장할 때 '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 |
그렇다면 비트로 나타낼 수 있는 수의 범위는?
한 개의 비트로 나타낼 수 있는 수 : 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 |
- Total
- Today
- Yesterday
- 다운캐스팅
- 자바 조건문 if else if문
- 자바
- if if
- Downcasting
- 스프링 로깅
- java란
- if else if
- 스프링 logging
- java 기초
- 자바의 기초
- 스프링 로그
- java 프로그래밍이란
- 자바 프로그래밍이란
- 객체지향이란
- 반복문 break continue
- 데이터베이스 null
- 반복문
- 자바 반복문 for문
- 중첩반복문
- java
- 조건문
- 자바 반복문
- 자바 조건문 if else
- Switch Case
- 자바 if else if else
- 자바 if if
- 자바 switch case
- 자바 do while
- 자바 연산자 우선순위
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |