본문 바로가기

JAVA(CodeLatte강의)

(2)
실수는 어떻게 표현될까? [ JAVA에서 10과 10.0은 같을까? ] 같지 않을수 있다. 왜냐하면 int나 short같은 정수랑 float나 double같은 실수의 표현방식이 다르기 때문이다. [ 왜 정수랑 실수의 표현 방식이 다를까 ? ] 소수라는 성질때문에 그렇다. 무한소수인 경우 소수점이 끝없이 있을것이며 유한소수인 경우라도 50자리 까지 있을수도 있다. 그러면 컴퓨터는 무한개의 bit나 50개의bit를 제공해야 할까? 그럴수 없다 컴퓨터의 메모리는 한정적이다.때문에 실수는 데이터의 저장방식이 정수와 다르다. [ computer에서 실수 표현 방식 ] 소수점이 고정된 고정소수점방식과 소수점이 이동하는 부동 소수점 방식이 있다. JAVA에서는 부동 소수점 방식이다. [ 부동 소수점의 표현 방식 ] 부호bit + 지수부bit..
bit로 무엇을 할까? [ bit란 데이터를 나타내는 최소한의 단위이다 ] bit 1단위는 0과1로 표현 된다 2진수 또한 0과1로 구성되어 있다 2진수를 이용해 컴퓨터는 bit로 숫자를 표현한다 [ 1byte는 몇 bit로 구성돼있을까? ] 1byte크기는 9일때도 7일떄도 있었지만 지금은 1byte라하면 일반적으로 8bit라고 표현 한다 즉 8개의 bit가 모이면 1byte라고 표현하는 것이다 1byte는 0000 0000 ~ 1111 1111 까지의 표현이 가능합니다. 그렇기 때문에 0부터 255까지 표현할수 있는 것입니다. [ 그렇다면 JAVA에서 int에 저장된 숫자는 bit로 어떻게 표현될까? ] public class Main { pulbic static void main(String[] args) { int nu..