사용자:Toaru1234/실험실: 두 판 사이의 차이

(새 문서: {{사용자 문서}} 사용자 사용자:Toaru1234의 실험실이다. 문서 편집 전, 문법이 올바른지 실험해보는 장소이자 사회적 신분 특성상...)
 
4번째 줄: 4번째 줄:
==실험실 내부==
==실험실 내부==


{| class = "wikitable"
자료형의 표현범위와 크기는 정확하게 정해져있지 않다. 예를 들어 int 자료형의 크기의 경우, 4바이트인 경우도 있고 8바이트인 경우도 있다. 애초에 표준에서 크기를 지정해 놓지 않고 환경에 따라 설정하게 되어 있다.
|+ 정수 자료형
 
! 자료형 || 크기 || 표현범위
하지만 표현범위가 필요한 경우도 있기에 정수 자료형의 표현범위를 계산하는 방법을 작성한다. 메모리에 정수 자료형이 저장되는 방법은 뒤에서 설명하도록 하고, n의 값은 자료형의 크기(단위는 비트)이다. 예를 들어 4바이트 크기의 자료형이라면 n의 값은 4 * 8 해서 32이이다.
|-
 
| char || 1byte || -128 ~ 127
<math>-2^{n-1}</math>이상 <math>2^{n-1}-1</math>이하.
|-
 
| short || 2byte || -32768 ~ 32767
unsigned를 이용한다면 MSB도 데이터의 크기를 표현하는데 사용이 되서 음수 표현이 불가능한 대신 범위가 2배로 늘어난다.
|-
 
| int || 4byte || -2147483648 ~ 2147483647
<math>0</math>이상 <math>2^n-1</math>이하.
|}

2015년 5월 18일 (월) 17:51 판

이 문서는 리브레 위키의 사용자 문서이며, 일반 문서가 아닙니다. 본 문서는 상시 공개되며 자기소개 등의 목적을 위해 불필요한 개인정보를 게시하여 외부에 유포되었을 경우 리브레 위키는 책임지지 않습니다.

리브레 위키의 정책에 따라, 이 문서에는 블로그, 이메일 주소, SNS 계정 등의 개인정보 및 친목 관련 요소가 있는 외부 사이트의 언급과 링크 노출이 금지됩니다. 또한, 이 문서에서는 다른 사용자를 언급해서는 안 됩니다.

사용자 사용자:Toaru1234의 실험실이다. 문서 편집 전, 문법이 올바른지 실험해보는 장소이자 사회적 신분 특성상 허용되는 편집 시간이 불규칙하고 적어 자주 작성하던 문서를 날려먹는(...) 단점을 보안하기 위해 생긴 공간이다.

실험실 내부

자료형의 표현범위와 크기는 정확하게 정해져있지 않다. 예를 들어 int 자료형의 크기의 경우, 4바이트인 경우도 있고 8바이트인 경우도 있다. 애초에 표준에서 크기를 지정해 놓지 않고 환경에 따라 설정하게 되어 있다.

하지만 표현범위가 필요한 경우도 있기에 정수 자료형의 표현범위를 계산하는 방법을 작성한다. 메모리에 정수 자료형이 저장되는 방법은 뒤에서 설명하도록 하고, n의 값은 자료형의 크기(단위는 비트)이다. 예를 들어 4바이트 크기의 자료형이라면 n의 값은 4 * 8 해서 32이이다.

[math]\displaystyle{ -2^{n-1} }[/math]이상 [math]\displaystyle{ 2^{n-1}-1 }[/math]이하.

unsigned를 이용한다면 MSB도 데이터의 크기를 표현하는데 사용이 되서 음수 표현이 불가능한 대신 범위가 2배로 늘어난다.

[math]\displaystyle{ 0 }[/math]이상 [math]\displaystyle{ 2^n-1 }[/math]이하.