[05]JAVA Nam GungSung Class(10 14) chapter 2 변수 - Jo-Jun-Yeong/NamGungSung-class GitHub Wiki

  • 오버플로우 : 표현 가능한 범위를 넘기는 것
  • 최대값 +1 -> 최소값
  • 최소값 -1 -> 최대값

부호없는 정수(4bit) 의 경우 표현 범위가 '015'이므로 이 값이 계속 반복되고.
부호있는 정수(4bit) 의 경우 표현 범위가 '-8
7'이므로 이 값이 무한히 반복된다.


10진수
09 - 010-1개 ->9개
0099 0100-1개 -> 010^2-1개
000
999 01000-1개-> 010^3-1개
00009999 010000-1개 -> 0~10^4-1개


2진수
01 - 02-1개 ->1개
0011 04-1개 -> 02^2-1개
000
111 08-1개-> 02^3-1개
0000111 016-1개 -> 0~2^4-1개


즉 부호가 없는경우 -> nbit : 0~2^n-1개가 표현 가능하다


*타입간의 변환방법

  1. 문자와 숫자간의 변환
    3(숫자) ->(+'0'문자) -'3'(문자)
    <-(-'0'문자)

  2. 문자열로의 변환
    3(숫자) ->(+"") - "3"(숫자)
    '3'(문자) ->(+"") - "3"(문자)

  3. 문자열을 숫자열로 변환
    "3" ------------------------> 3
    Integer.parseInt("3") -> 3

"3.4"------------------------>3.4
Double.parsDouble("3.4") ->3.4

  1. 문자열을 문자로 변환 "3" -> '3' CharAt(0) "3" charAT(0) ->'3'