완전 임의로는 정할 수 없습니다. short int를 쓰면 2바이트를 쓰는 방법이 있습니다. 그런데 사실 int가 4바이트인데 현재 컴퓨터의 메모리 사양상 전혀 문제가 없고 만약 2바이트로 하셨을 경우 연산시에는 무조건 4바이트로 바꿔서 처리되므로 오히려 속도저하가 오게됩니다.(아주 약간이지만)
굳이 비트 단위로 나누고 싶다면 하나의 int를 AND나 OR연산을 이용하는 방법이 있지만, 연산이 없는 데이터가 아닌 이상 그냥 int로 쓰시길 바랍니다.
short int를 쓰면 2바이트를 쓰는 방법이 있습니다.
그런데 사실 int가 4바이트인데 현재 컴퓨터의 메모리 사양상 전혀 문제가 없고
만약 2바이트로 하셨을 경우 연산시에는 무조건 4바이트로 바꿔서 처리되므로
오히려 속도저하가 오게됩니다.(아주 약간이지만)
굳이 비트 단위로 나누고 싶다면 하나의 int를 AND나 OR연산을 이용하는 방법이 있지만,
연산이 없는 데이터가 아닌 이상 그냥 int로 쓰시길 바랍니다.