728x90
300x250
컴퓨터는 0과 1로만 데이터를 저장하고 이를 기계어라고 한다.
bit는 컴퓨터가 표현하는 최소단위로 2진수 하나의 값을 저장할 수 있는 메모리 크기를 가지고 있다.
byte : 1byte = 8bit
컴퓨터는 0과 1로만 표현하기 때문에 숫자나 문자도 0과 1의 2진수로 표현한다.
10진수 | 2진수 |
0 | 00000000 |
1 | 00000001 |
2 | 00000010 |
3 | 00000011 |
4 | 00000100 |
5 | 00000101 |
2진수 계산방법
0000010 2의 1승이라서 이건 2다/ 00000001 2의 0승부터 시작함
그래서 2의 0승은 1이고 0000010은 2의1승은 2 3을 표현하려면 0000011이된다.
2진수로 표현하면 길이가 길어지기 때문에 8진수나 16진수를 사용하기도 한다.
8진수 계산법
10나누기 2
8진수는 3자리씩 표현을 한다 0~7까지 표현하고 8부터는 10이 된다.
//110101을 2진수 취급하는 것을 불편하기 때문에 3비트씩 나누어서 110과 101, 즉 8진수(Octal)의 65로 나타내고 (65) 8이라 쓴다. 3자리씩 표현하라는 것은 그러니까 2진수를 3자리씩 쪼개서 나타내라는 말이다.
2진수는 4자리씩 끊어서 10이면 1010으로 표현되고 8진수로는 12가 된다.
16진수 계산법
16진수는 4자리씩 0~9 이고
10부터는 A,B,C,D,E,F로 표현되고 16부터 10이 된다.
숫자 10을 10진수, 8진수, 16진수로 출력하는 자바코드
package chapter1;
public class Binary {
public static void main(String[] args) {
int num = 10;
int bNum = 0B1010; //10진수
int oNum = 012; // 8진수
int hNum = 0XA; //16진수
System.out.println(num);
System.out.println(bNum);
System.out.println(oNum);
System.out.println(hNum);
}
}
실행결과
728x90
반응형
'프로그래밍 > java' 카테고리의 다른 글
JAVA:: 변수와 자료형 데이터 타입 (0) | 2021.08.19 |
---|---|
[JAVA] 음의 정수 표현 (0) | 2021.08.18 |
이클립스 탭 한번에 지우기 (0) | 2021.08.16 |
java 출력문 기초 (0) | 2021.08.03 |
자바란? java특징 (0) | 2021.08.02 |
댓글