본문 바로가기

Room 102. Back-end/JAVA

뉴 렉쳐 [Java 프로그래밍] 강의 (3)

09강 ~ 13강 수강 후
 메모하고자 하는 내용 정리 !

 09강 값의 종류와 표현 방법

  • 정수값
    • 32전구로 표현. Total 4byte.  32bit.
    • 26
    • 0x1a > 16진수 26
    • 0b11010 > 2진수 26
    • 032 > 8진수 26
    • 26L > 8byte ( L 붙어서. )
  • 실수값
    • 123.4. 기본 크기 8byte.
    • 123.4f - 4byte 실수
    • 123.4d - 8byte 실수
    • 1.234e2 = 123.4 소수점이 2칸 이동하였다는 지수 표현.
  • 문자값
    • 'A' = '\u0065'. 코드값 표현 방식!
  • 진리값
    • true
    • false

11강 값의 형식 명칭과 변환

  • 정수 형식
    • 1byte 정수 = byte
    • 2byte 정수 = short
    • 4byte 정수 = int
    • 8byte 정수 = long
  • 실수 형식
    • float
    • double
    • 26.5 = 2.65e1
    • float x = 3.5; ( Error )
      ==> float x = (float)3.5; ( O )
    • double x = 3.5f; (묵시적 형변환으로 가능)
  • 문자 형식
    • char (2byte)
  • 부울 형식
    • boolean (1bit) = 1 or 0

 

13강 부동 소수점(Float Point) 실수 값의 크기와 범위

  • 기존 4바이트를 고정 소수점(Fixed Point)로 사용하여 정수 부분 2byte, 실수 부분 2byte 쓴다면
    정수 부분이 3만 가량뿐이 쓸수 없기에 소수점을 유연하게 쓰기 위한 부동 소수점을 사용하게 됨!
  • 아래 이미지와 같이 끝에 e1은 소수점이 정수 쪽으로 한 칸 이동하였다는 의미.

  • 실수라는 값의 비트 구조는 지수와 가수로 이루어져 있다는 점!
  • 가수 안에는 소수점라는 것과 정수를 한 번에 표현하는 비트 구조의 반을 가지고 있다는 점!
  • 32비트 실수 값의 범위는 아래와 같음!