JAVA

<JAVA_231206수> Eclipse 프로그램 설치

Technoqueen_X 2023. 12. 6. 17:52
728x90
반응형

 

 

 

 

 

 
** (암기하면 편할 아스키코드) Enter=13, Space=32, null=0, 숫자0=48, 대문자A=65, 소문자a=97




 


왜 1KB가 1024byte 일까?
인간은 '킬로'가 붙으면 1,000배로 인지하는데,
컴퓨터는 2진수로 이루어져 있음.
2진수로 1,000은 인식할 수 없는 숫자.
그래서 1,000 과 가장 가까운 숫자를 나타내는 2의 10승 = 1,024 를 '1천'의 단위로 사용하게 되는 것.
결국 인간의 단위와 컴퓨터의 단위가 만나서 생기는 문제.

숫자
- 정수형 : byte(1byte=8bit), short(2byte=16bit,디테일한 작은 작업할 때)
/int(대부분의 숫자 커버 4byte=32bit), long(8byte=64bit), char
- 실수형 : float(4byte=32bit), double(8byte=64bit)
 
1byte = 0~255 (그러나 음수를 사용하는 순간부터 숫자 유효범위가 반으로 갈림 -128~127 이런식으로)

문자 : char(캐릭터=2byte=다국적언어가 지원된다는 말), char는 숫자로도 표현이 가능
 
- 아스키코드(ASCII) -> 숫자,특수문자,영문자 = 1byte
- unicode (UTF-8) : 2byte(숫자,특수문자,영문자+다국적언어도 가능하게끔) 
ex) JAVA = 2byte

728x90
반응형