데이터 타입

2024. 7. 2. 20:47·ssafy 분반테스트 관련 공부

데이터의 크기

 

프로그래밍에서 가장 작은 단위는 bit이다. 0과 1로 이루어짐. 

bit가 8개 모이면 1byte가 된다.

1byte가 1024개 모이면 1kilobyte와 같다.

 

 

킬로바이트부터는 1024 를 곱해서 다음 단위로 넘어간다.

 

1bit에서 1byte로 변할 때만 8bit가 필요하다.

 

 

 

데이터타입 비교

 

숫자는 정수와 실수로 구분된다.

 

 

byte a = 128;

이라고 선언하면 오류가 발생한다. byte의 표현 가능 범위를 넘어섰기 때문

 

그럼 long 데이터 타입만 사용하면 되는거 아닐까?

 

이 경우에 우리나라의 도는 128이 넘을 것이 아니란 것을 안다.

 

이 경우에 byte가 아니라 long 데이터타입을 사용한다면 8배나 많은 메모리를 사용하게 된다.

 

long a = 2147123124;

long b = 1;

 

위 변수 2개는 둘다 똑같이 8byte의 메모리를 사용하게 된다. 데이터 타입이 같기 때문이다.

 

 

어떤 데이터 타입으로 변수를 선언했느냐에 따라서 사용하는 메모리의 크기가 달라지는 것이다.

어떤 숫자를 할당하느냐는 메모리 크기의 영향을 미치지 않는다.

 

 

실수형

 

 

문자

 

 

'A'는 2byte의 크기를 차지

 

"AB"는 4byte의 크기를 차지한다.

'ssafy 분반테스트 관련 공부' 카테고리의 다른 글

형변환  (0) 2024.07.02
상수형 데이터 타입  (0) 2024.07.02
주석과 세미콜론  (0) 2024.07.02
변수의 효용  (0) 2024.07.02
문자열  (0) 2024.07.02
'ssafy 분반테스트 관련 공부' 카테고리의 다른 글
  • 형변환
  • 상수형 데이터 타입
  • 주석과 세미콜론
  • 변수의 효용
hxngpy
hxngpy
비전공 개발자 화이팅
  • hxngpy
    hxngpy
    hxngpy
  • 전체
    오늘
    어제
    • 분류 전체보기 (67)
      • ssafy 분반테스트 관련 공부 (13)
      • 알고리즘 (19)
        • 백준 (17)
        • SWEA (1)
      • 자료구조 (0)
      • BackEnd (25)
        • JPA (8)
        • Redis (7)
        • Spring (2)
        • JWT (8)
      • DB (1)
      • 데이터 분석 (1)
      • 꿀팁 (1)
      • CS 공부 (4)
        • 컴퓨터 구조 (4)
        • 운영체제 (0)
      • 프로젝트 개발일지 (2)
        • 밥먹다 (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    Spring
    슬라이딩 윈도우
    gitmoji
    밥먹다
    Spring Security
    백준
    FigJam
    JWT
    연관관계 주인
    투포인터
    컴퓨터 구조
    Redis
    addressparsing
    JPA
    regionmapping
    spring boot
    구간 합
    Java
    개발일지
    CS
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
hxngpy
데이터 타입
상단으로

티스토리툴바