[컴싸공부] 정수형 변수 타입 !!
알림
|
페이지 정보
작성일
2024.05.10 22:48
본문
이전 글의 오버플로우 문제(https://damoang.net/lecture/1754)를 해결하면서
정수형 변수 타입을 소개하고
적절하게 사용하는 방법을 설명해봤어요.
읽어주셔서 고맙습니다!!
댓글 14
/ 1 페이지
피키대디님의 댓글의 댓글
@유재留齋님에게 답글
어이쿠 이 댓글을 이제야 봤네요!
칭찬 고맙습니다! ^^
칭찬 고맙습니다! ^^
Java님의 댓글
쉽고 간결한 강좌 감사합니다~
데이터 형을 적절히 사용하는 것은 메모리 절약과 연산 속도 최적화에 도움이 되죠.
주의 할 것은 향후 확장, 누적 될 것을 고려하여야 하여야 한다는 것입니다.
다음 연재가 기대됩니다.
데이터 형을 적절히 사용하는 것은 메모리 절약과 연산 속도 최적화에 도움이 되죠.
주의 할 것은 향후 확장, 누적 될 것을 고려하여야 하여야 한다는 것입니다.
다음 연재가 기대됩니다.
피키대디님의 댓글의 댓글
@Java님에게 답글
메모리 절약과 연산 속도 이야기를 넣는 것도 좋을 것 같네요!
조언 고맙습니다!!
조언 고맙습니다!!
Java님의 댓글의 댓글
@피키대디님에게 답글
사실 요새는 메모리 용량은 거의 신경 안 쓰는 분위기이긴 합니다.
바뜨, 잘 최적화된 프로그램은 응답성 뿐 아니라 안정성이 돋보입니다.
바뜨, 잘 최적화된 프로그램은 응답성 뿐 아니라 안정성이 돋보입니다.
피키대디님의 댓글의 댓글
@Java님에게 답글
맞습니다.
넉넉한 환경에서도 유독 빠릿빠릿한 어플들이 있죠.
그런 어플들 보면 정말 반갑고 신뢰도 가고 하더군요. ^^
넉넉한 환경에서도 유독 빠릿빠릿한 어플들이 있죠.
그런 어플들 보면 정말 반갑고 신뢰도 가고 하더군요. ^^
피키대디님의 댓글의 댓글
@까츄님에게 답글
오! 눈에 쏙쏙이라니 기분이 좋아지네요
댓글 고맙습니다!!!
댓글 고맙습니다!!!
젖소부인님의 댓글
프로그래밍 공부하면서 옆으로 빠지는 거 아닌가 하는 내용을 정확하게 알려주셔서 감사합니다^^
후회없이독야청청님의 댓글
보통 16비트, 32비트, 64비트 데이터버스에 따라 변하므로, 헤더에 typedef U16 unsigned int, typedef S16 signed int식으로 헤더를 포함해서 사용하시면, CPU 바뀌더라도 호환성을 쉽게 유지할 수 있습니다. linux os header도 저런식으로 정의되어 있는 편이라..
피키대디님의 댓글의 댓글
@후회없이독야청청님에게 답글
그렇군요! 근데 typedef를 사용하더라도 환경에 따라 사이즈는 변하는게 아닌가요?
typedef unsigned int U16 이라고 선언했어도
unsigned int가 32비트인 환경에서는 U16도 32비트일 것 같은데요.
요걸로 Linux에서 작업하다 헷갈린다는 글도 있고요.
제가 잘못 알고 있는 건지 모르겠습니다.
참 C/C++은 복잡하네요.
uint32_t 추가할 때 제대로 했으면하는 아쉬움이 있고요.
(최소한 손 좀 덜가게 '_t' 라도 빼주지 ㅎㅎㅎ)
정보 고맙습니다!!
typedef unsigned int U16 이라고 선언했어도
unsigned int가 32비트인 환경에서는 U16도 32비트일 것 같은데요.
요걸로 Linux에서 작업하다 헷갈린다는 글도 있고요.
제가 잘못 알고 있는 건지 모르겠습니다.
참 C/C++은 복잡하네요.
uint32_t 추가할 때 제대로 했으면하는 아쉬움이 있고요.
(최소한 손 좀 덜가게 '_t' 라도 빼주지 ㅎㅎㅎ)
정보 고맙습니다!!
후회없이독야청청님의 댓글의 댓글
@피키대디님에게 답글
32bit 환경에서는 int는 4byte를 가지니, 이걸 2byte만 쓰려면 typedef U16 unsigned short, 16bit 환경에서는 typedef U16 unsigned int 처럼 맞쳐쓰는 방법밖에..
피키대디님의 댓글의 댓글
@후회없이독야청청님에게 답글
아아!! U16을 unsigned short에 입히는 거군요. 좋은거 배웠네요. 고맙습니다!!
유재留齋님의 댓글