일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 백준
- react #리액트 #동빈나 #나동빈 #유튜브강의
- java #자바 #동빈나
- BFS
- 파이썬 #알고리즘 #코딩테스트 #프로그래머스
- 백트랙킹
- 자바 #java
- css #웹 #생활코딩
- 백준 #알고리즘 #파이썬 #코딩테스트
- 백준 #파이썬 #알고리즘 #코딩테스트
- react #리액트 #동빈나
- java #자바 #나동빈
- 다이나믹프로그래밍
- 프로그래머스 #파이썬 #알고리즘 #코딩테스트
- DFS
- java #자바
- java #자바 #생활코딩
- 다익스트라
- 코딩테스트
- PYTHON
- 재귀
- 파이썬
- 프로그래머스 #파이썬 #코딩테스트 #알고리즘
- 파이썬 #백준 #알고리즘 #코딩테스트
- dp
- 알고리즘
- Dijkstra
- css #생활코딩 #웹
- 투포인터
- 프로그래머스
Archives
- Today
- Total
커리까지
컴퓨터에서 자료 표현하기 본문
728x90
SMALL
- 컴퓨터에서 자료를 어떻게 표현할까?
- 기계어로 번역되면 이애함
- 컴퓨터는 2진수로 이해함, 0과 1로 이해
- 데이터의 최소 단위를 비트
10진수 | 0 | 1 | 2 | 3 | 4 |
---|---|---|---|---|---|
2진수 | 0 | 1 | 10 | 11 | 100 |
표현방법 | 20 | 21 | 21 + 20 | 22 |
10진수 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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 |
8진수는 3비트를 합쳐서 표현 가능
16진수는 4비트를 합쳐서 표현 가능
- 메모리 주소를 사용할 때 많이 씀
int : 4byte = 32bit
한번에 쓰면 너무 기니깐 한 byte로 표현해보면
0 0 0 0 0 1 0 1 부호 비트 21 20
부호 비트가 0이면 양수 1이면 음수
- 1이면 무조건 음수냐? 그것도 아니다.
하나의 비트는 21
- 0부터 1
두개의 비트는 22
- 0~3
세개의 비트는 23
- 0~7
package z;
public class Binary {
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);
}
}
>
10
10
10
10
0B1010
- 0B로 하면 B뒤부터는 바이너리라는 명령을 주는 것 / 이진수
- 10을 표현
012
- 이렇게 앞에 0을 쓰면 8진수
0XA
- 0X를 쓰면 16진수
728x90
LIST
'자바' 카테고리의 다른 글
자료형(data type) (0) | 2021.06.05 |
---|---|
변수에 대해서 (0) | 2021.06.05 |
public, static, void, private 용어 (0) | 2021.05.29 |
[뉴렉처] 자바 객체지향 강의 13강 - 코드 재사용이란? (0) | 2021.05.11 |
[생활코딩] JAVA method - 8. 부록 - access level modifiers (0) | 2021.05.11 |