336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

 Type

Byte 

Range 

 bigint  8  -2^63(-9,223,372,036,854,775,808) ~ 2^63-1(9,223,372,036,854,775,807)
 int  4  -2^31(-2,147,483,648) ~ 2^31-1(2,147,483,647)
 smallint  2  -2^15(-32,768) ~ 2^15-1(32,767)

 tinyint

 1  0 ~ 255

smallint를 잠시 살펴보면

1Byte = 8Bit..

Bit는 0과 1. 즉 2가지 Case.

그러므로

2Byte 표현 가능수 =16Bit의 표현가능 수 = 2^16 = 65535

0~65535 하면 음수 표현 못하니까

반 잘라서

-32768~32767

너무 당연한 이야기를 했지만.. 그래도 끄적거리고 싶었다.

 

그럼 왜 tinyint는 반 잘라서 음수표현을 안한것일까?

걍 내 생각엔 1Byte의 숫자범위(0~255)를 그대로 살리고자 했음이 아닐까 싶다.

플밍을 하다보면 Byte 단위는 소중하니까(Memory Handling 등..).. ㅋㅋ

 

 

 

'IT > MSSQL' 카테고리의 다른 글

MSSQL Data Type(2)  (0) 2013.04.01
MSSQL Data Type  (0) 2013.04.01
Database Compare Tool.  (0) 2013.03.21
MSSQL Index  (0) 2013.03.19
DB ID 조회 Query  (0) 2013.03.18
Posted by 당양부부34

블로그 이미지
주요 토렌트를 블로깅하고 있습니다. 토렌트 순위 등은 다른 사이트를 찾아보세요. 주요 웹툰 순위도 게재했어요 경제를 좋아하는 일산의 행복한 프로그래머입니다.
당양부부34
Yesterday
Today
Total

달력

 « |  » 2024.3
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함