Java에 자료형에 대해서 알아보기전에 컴퓨터가 어떻게 수를 표현하는지에 대해 알아보자
컴퓨터에서 수를 표현하는 방법
우리가 흔히 쓰는 상수 1,2,3 등등 음수나 실수 모든 표현을 컴퓨터는 이진수로 표현한다. 여기서 좀 더 파고들면 음수의 표현방식과 실수의 표현방식은 조금 차이가 있지만 컴퓨터는 모든 데이터를 이진수의 형태로 표현하고 있다.
컴퓨터는 특히 2진수와 16진수로 데이터를 표현한다. 2진수는 16진수로 변환하기 쉽고 반대로 16진수도 2진수로 변환하기가 쉽기 때문이다. 그럼 왜 컴퓨터는 2진수로 데이터를 표현할까? 그것은 데이터의 최소 단위가 bit이고 이 bit는 0 또는 1의 값을 저장하기 위한 최소단위이다. 그래서 컴퓨터는 이 bit를 합쳐서 여러가지의 수와 데이터들을 표현할 수 있다.
데이터의 단위
- 1bit = 0과 1의 값을 저장할 수 있는 최소 단위
- 1byte = 1bit가 8개모이면 1byte가 된다.
- 1KB = 1024byte
- 1MB = 1024KB
- 1GB = 1024MB
- 1TB = 1024GB
Java의 자료형 크기
'Language > Java' 카테고리의 다른 글
[Java] 변수와 변수의 기본형 타입과 참조형 타입 (0) | 2023.08.22 |
---|---|
[Java] 자료형의 종류 (0) | 2023.08.20 |
[Java] java printf와 println 차이점 (0) | 2023.08.20 |
[Java] JRE와 JDK에 대해 알아보자 (0) | 2023.08.17 |
[Java] JVM 구조 및 동작 구조와 메모리 구조에 대해 알아보자 (0) | 2023.08.17 |