int, float, double

Moon·2024년 2월 21일

Java

목록 보기
3/45
post-thumbnail

1byte = 8bit
정수 4byte = 32bit

정수 32
맨 앞자리 1bit이 부호비트, 양수 표현이고 나머지 31bit으로 정수부 표현

부호비트가 0이면 양수, 1이면 음수

실수 32.0
맨 앞자리 1bit이 부호비트, 8bit은 지수, 23bit은 가수

En는 10의 n제곱
데이터 구조가 다르므로 정수 32와 실수 32.0은 엄연히 다른 수이다.

        float num1 = 32.12345678F;
        System.out.println(num1); //32.123455

        double num2 = 32.12345678;
        System.out.println(num2); //32.12345678
        
        //정밀도가 다르다.

0개의 댓글