22020, 1/1101 회원가입  로그인  
   vkvkfhsl
   비주얼베이직 질문이요.. 변수

http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Board&no=11580 [복사]


변수에서 자료형 Long integer 등이 있자나요..

몇바이트, 이런 범위가있는데 이런 개념을 모르겠어요

어떤거에 바이트는 0~255 라는데.. 이게 뭔소리인지...

예를 들어서 알려주세요.. ㅠㅠ

  Hit : 10877     Date : 2008/10/25 09:15



    
래발 비주얼베이직은 배운지 오래 되어서 기억이 잘 안나기 때문에 C언어를 기준으로 설명을 드리겠습니다.

C언어의 Int형은 정수를 다룰 수 있도록 하는 정수형으로, 32비트 컴퓨터에선느 4바이트의 크기를 가지게 됩니다.

1바이트를 8비트이기 때문에 2의 8승인 256까지 숫자를 다룰 수 있게 되는 것이고, 0부터 셈을 시작하기 때문에 255까지의 숫자만 다룰 수 있는 것이지요.

int 형은, 메모리를 4바이트까지 쓸 수 있다는 뜻이되구요. 4바이트 x 8 = 32비트, 즉 2의 32승 만큼의 숫자를 표현할 수 있다는 뜻이 됩니다.
2008/10/25  
멍멍 이런 관점으로 이해를 해보세요.
요즘에야 메모리 값이 x값이 되어서 메모리 용량의 소중함이 잘 느껴지지 않지만,
옛날 옛적엔 메모리가 얼마나 비싸고 또 비싸면서 용량도 작았겠습니까
그래서 그 당시엔 메모리를 효율적으로 잘 이용하는 방법이 중요했고요
그러다보니 데이터를 다룰 때도 단위를 나누어서 효율적으로 사용하고자 했습니다

일반적으로 숫자 하나를 다루려면 4바이트의 용량이 사용됩니다.
그래서 모든 변수를 4바이트 단위로 할당하기로 했다고 해봅니다.

그런데 문자 하나를 다룰 때는 1바이트면 충분합니다.
만약 모든 변수를 4바이트 단위로 할당하기로 결정했다면 문자를 사용할 때는 3바이트 낭비되는
셈이죠. 그 소중한 메모리가..~!

그래서 정수를 담을 변수는 4바이트, 문자를 담을 변수는 1바이트.. 이런 식으로 나누게 된 것입니다.
2008/10/26  
멍멍 그리고 1바이트란 용량은 8개의 bit를 의미하잖아요? 그래서 최소 값은 0000000이고 최대 값은
1111111입니다. 11111111을 10진수로 바꿔보세요.. 그럼 255가 됩니다. 그래서 0에서 255라는
얘기가 나오는 것입니다. 총 255가지 종류의 문자를 사용할 수 있다는 말입니다.
숫자의 경우엔 4바이트이므로 11111111 11111111 11111111 11111111 만큼의 최대 숫자를 사용할
수 있다는 말이겠죠. 계산기로 한번 10진수로 변환해 보세요^^ 책에 있는 값이 나올 겁니다
2008/10/26  
zero.c 좀 이해가 안가신다면 책을 보시는 것이 빠른것 같은데.... 2008/10/27  
     [공지]해커스쿨 이용수칙 2021/04/11 수정판 [55] 한승재 01/05 12824
22019   해커구함[1]    New! k1230
10/04 31
22018   카타고 AI[1]     해킹잘하고싶다
10/01 56
22017   시스코 라우터랑 스위치 케이블 장비 질문이에요.[1]     해킹잘하고싶다
09/22 116
22016   ㅇㅅㅇ     해킹잘하고싶다
08/15 297
22015   요즘 하고 있는 거     해킹잘하고싶다
07/13 506
22014   2위 ㅇㅅㅇ     해킹잘하고싶다
07/13 442
22013   ...     해킹잘하고싶다
03/31 833
22012   ...     해킹잘하고싶다
03/25 815
22011   15년전쯤 이 사이트 보고 꿈을 정했었는데~~~[1]     ambition65
03/20 1218
22010   으앙!!![1]     해킹잘하고싶다
02/05 957
22009   오랜만~     DarkSlayer
12/11 1157
22008   해커스쿨 옛날 BGM[1]     wkfhddl4041
11/07 1257
22007   히잉...     해킹잘하고싶다
11/02 1082
22006   바둑과 장기     해킹잘하고싶다
10/30 1168
22005   나는 언제 애인이 생기나욤...     해킹잘하고싶다
10/27 1247
22004   전국 1위     해킹잘하고싶다
10/27 1190
22003   담배 ㅋㅋ[1]     해킹잘하고싶다
10/27 1195
22002   매트릭스의 파란약을 아십니까..?     해킹잘하고싶다
10/27 1149
22001   ㅇㅇ[1]     해킹잘하고싶다
10/20 1119
1 [2][3][4][5][6][7][8][9][10]..[1101]

Copyright 1999-2026 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org