Language/Java

[JAVA] int vs long

Code.Dev_MH 2023. 1. 18. 18:00

int와 long의 차이

  int long
공간 32 bit (2^5개 공간) 64 bit (2^6개 공간)
바이트 4바이트 8바이트
기타 2^32 = 4,294,967,296
-2,147,483,648 ~ 2,147,483,647
(-21억 ~ 21억)
2^64 = 1.8446744073709552e + 19
-9, 223, 372, 036, 854, 775, 808
~ 9, 223, 372, 036, 854, 775, 807

(-922경 ~ 922경)
  • int는 32 bit로
    00000000 00000000 00000000 00000000
  • long는 64 bit로
    00000000 00000000 00000000 00000000
    00000000 00000000 00000000 00000000
  • long이 int에 비해 메모리를 2배로 사용
반응형