c언어관련 질문이요! [초보]
앨프레드
제가 정말 궁금한 것이예요...[매우 헷갈림]
제가 초보라가지구 이해가 잘 안가요..
[질문 들어갑니다. 끝까지 읽어주세요.]
정수형 변수는 정수값을 기억시킬 수 있는 변수로, 가장 일반적인 형태는 선언 부분에서 int로 선언하는 것인데, 이때 메모리에는 1워드 크기 만큼의 용량이 잡힌다. 4가지의 정수형 변수를 선언할 수 있는 형식이 존재한다.
책에 이런내용이 있는데요..
여기서 정수형 변수 종류가.. 밑에것들인데..
short (int)
int
long (int)
unsigned (int)
이것들의 특징(장단점,특별한것,어느때에 사용하는가?)과 정의좀...
[알기 쉽게.. 책에는 자세히 안나와있음. 몇바이트니 이런것들....]
그리고 16비트 시스템 과 32비트 시스템은 왜 존재 하는거죠..?
그냥 하나만 있으면 되는거 가지구.. ㅡㅡ;[설마 컴퓨터 사양과 관련 있는것은 아니겠죠?]
제가 제일 헷갈리는건데요.. 16비트 시스템과 32비트 시스템이에요..
아무튼 궁금증이 풀렸으면 좋겠어요 ㅜㅜ
-
날위해
제가 하나만 덧 붙일게요..16비트시스템과 32비트시스템을 구별하는 이유는요...그 넘이 가지구 있는 register의 크기차이랍니다. 예를 들어 산술연산에서 쓰이는 accumulator아시죠? 이것도 일종의 register거든요...register의 크기가 커짐에 따라 계산할수 있는 범위가 커지니까 성능은 올라가겠죠?
-
한말글
- boolean은 true와 false 두 가지 값만 표현할 수 있으면 되므로 가장 작은 크기인 1 byte.
- char은 자바에서 유니코드(2 byte 문자체계)를 사용하므로 2 byte.
- byte는 크기가 1 byte라서 byte.
- int(4 byte)를 기준으로 짧아서 short(2 byte), 길어서 long( 8byte). (short - long)
- float는 실수값을 부동소수점(floating-point)방식으로 저장하 -
아메
논리형 - true와 false 중 하나를 값으로 갖으며, 조건식과 논리적 계산에 사용된다.
문자형 - 문자를 저장하는데 사용되며, 변수 당 하나의 문자만을 저장할 수 있다.
정수형 - 정수 값을 저장하는 데 사용된다. 주로 사용되는 것은 int와 long이며,
byte는 이진데이터를 다루는데 주로 사용되며,
short은 C언어와의 호환을 위해서 추가하였다.
실수형 - 실수 값을 저장하는데 -
오빤테앵겨
8비트에 1바이트죠 표현할수잇는수자범위는 n^2승이구요 short int 2바이트입니다. 4바이트 int값이 반이죠..
unsigned 붙어도 바이트수는변하지않습니다. 단지 -음수로 나타낼수잇는값을 양수쪽으로 사용하기때문에
양수표현을 더많이 할수있죠. 16비트시스템과 32비트의 차이라면 C언어 표준안에보면 int가 정확하게 4바이트라고 안해놓앗습니다. 그냥 short보다 크고 long보다는 작다라고되어잇을거에요 그게 어떤 운영체제인가에따라서 달라진다고 -
주나
저도 잘 모르지만...
그 bit 수는... 한 단위로 처리할 수 있는 단위라고 보시면 됩니다.
그리고 16비트 컴퓨터는 16비트로 접근할 수 있는 메모리를 가질수 있고,
32비트 컴퓨터는 32비트로 접근할 수 있는 메모리를 가질수 있습니다.
자세한것은 네이버 지식즐에서 간단한 검색으로 자세한 답변을 찾을 수 있을것입니다요~ ^_^
각 형이 몇바이트인지를 알고 싶으시다면.. sizeof() 라는 연산자를 사용해 보시는게 좋을것입니다.
printf(\
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2702287 | c++ 변수 중간값 뽑아내서 비교하는 법 | 헛장사 | 2025-07-21 |
2702258 | AS2,0 함수에서 매개변수의 타입이 각각 다를때는? (5) | 하림 | 2025-07-21 |
2702228 | 이 표현은 무엇인지... 몰라서요. (2) | 도란도란 | 2025-07-21 |
2702197 | dll 인젝션 사용법좀 알려주세요 | 새밝 | 2025-07-21 |
2702147 | dd 안에 div들어가도 되나요? (8) | 꿈 | 2025-07-20 |
2702086 | [질문]세션 박스 질문입니다. (1) | 하연 | 2025-07-20 |
2702057 | 씨언어 숙재좀 풀어주실분 ㅜ.ㅜ (3) | 난슬 | 2025-07-19 |
2702000 | select 사용시 label 문제 질문드립니다. | 김예쁨 | 2025-07-19 |
2701970 | 실행파일의 이름은 어디서 변경하는지요???? | 호빵녀 | 2025-07-19 |
2701856 | 다시 한번 대체텍스트 관련 질문입니다.. (1) | 한샘가온 | 2025-07-18 |
2701803 | 저에게 지식의 자비를~ 베푸소서~!! (4) | 봄바람 | 2025-07-17 |
2701773 | 메모장 파일을 읽고 출력하는 내용에 관한 질문입니다. | 한국드립 | 2025-07-17 |
2701748 | 아이피 변경 부분이요... | 날애 | 2025-07-17 |
2701665 | 자바스크립트 // 왜 if 두개를 쓰면 오류가 나죠? (2) | 글리슨 | 2025-07-16 |
2701636 | 모바일웹 게시판 만들기 조언좀 부탁드려요 ㅜㅜ (2) | 정훈 | 2025-07-16 |
2701610 | [질문] AS3 액션으로 스테이지 사이즈를 조절할 수 있는 방법이 있을까요? (1) | 앵겨쪼 | 2025-07-15 |
2701556 | input text에 한글을 default 하려면.. (3) | 히나 | 2025-07-15 |
2701528 | apmsetup 접속이.... (5) | 곰돌이 | 2025-07-15 |
2701506 | 암호를 *로 (6) | 도도한 | 2025-07-14 |
2701475 | 배열최대값 찾기인데; 소스좀 해석해주세요; | Orange | 2025-07-14 |