c언어에서 16진수의 사용에 대한 질문입니다.(정확한답만 달아주시길..)
데이비드
c언어에서 16진수를 사용하는 이유가 뭐죠??c언어에서 16진수를 사용하는 이유에 대해 알고 싶습니다.질문 내용 : 교수님이 수업시간에 황당한 과제를 내줬는데요..
그건 코딩도 아닌 c언어에서 16진수를 사용하는 이유에 대해 알아오라는 것이었습니다..-_-;;
차라리 코딩이면 더 나은데 이런 어이없는 과제를.. 제가 알기론 메모리 접근의 용이함이나
프로그래머의 입장에서는 2진수보단 16진수가 식별하기 더 좋다는 이유.. 요정도?.. 맞는지도
모르겠어요.. 그냥 어디서 주워들었던 것 같은데..
고수님들 정확한 답변을 해주시면 감사하겠습니다.. 참고로 정확하지 않은 답변은 사절할께요..^^;;
요즘 하도 지식in에 어이없는 답변들이 많아서.. 그럼 고수님들 부탁드려요!!
추가//
제가 생각하기에는 16진수가 특별히 어떤 프로그램을 짜거나 특정작업을 할때 유용하기 때문에
저 질문을 던진 것 같은데요.. 다른 님들도 댓글을 달아주시기 바랍니다..ㅠ.ㅠ
16진수를 사용해서 프로그램을 짜게되면 어떤 유용한 것이 있을까요??
-
민혁 2024-11-15
16진수가 당연히 더 외우기 쉽겠군요.. 수다님 정말 감사합니다. ^^
댓글달아주신 다른분들도 정말 감사드려요. 많은 도움이 됐습니다~!! -
한샘가온 2024-11-15
부호 있는 16비트의 정수에서 가장 큰 값을
10진수로 하면 32767
2진수로 하면 0111111111111111
16진수로 하면 7FFF
어떤게 외우기 쉬울까요? -
WatchOut 2024-11-15
데이터형의 최소의 단위가 byte라고 그런게 아닌가도 생각드네요. byte는 8개의 bit로 이루어져있죠.
10진수로 환산하면 16이 되니까, 이것을 16진수로 표현하면 0xF 가되네요. -
통꽃 2024-11-15
황당한 답변을 하나 말씀드린다면, 컴퓨터란 놈이 bit밖에 모르는데, 그걸 사람이 쉽게 이해하기 위해서 만든게 16진수다라고 말씀드릴수있겠네요.왜 16진수냐 4진수 8진수,32진수도 만들면 안되느냐는 생각도 할수있겠지만, 아마도 16진수보다 효율이 떨어져서 사용하지 않는듯 하네요..
-
널위해 2024-11-15
bit연산이 쉽다는 장점이 있겠네요.
-
비치 2024-11-15
우선은 10진수보다는 16진수가 2진수(바이너리코드)로 상호변환하기가 더 쉬운걸로 알고있습니다.
단지 자리수마다 4비트로 바꾸기만 하면 되거든요..
또, 16진수가 10진수보다~ 수치에 대한 함축성이 더 큰점과 인식하기 쉽다는것도 이유가 되지 않을까요?
가령~ DWORD 형(4바이트)의 최대크기인 수는 0xFFFFFFFF 가 되는데~~
이를 10진수로 나타내면.. 4,294,967,295 가 됩니다..;;
이건 어디까지나 제 주관적인 생각이지만 -
개랑 2024-11-15
제가 생각하기에는 16진수가 특별히 어떤 프로그램을 짜거나 특정작업을 할때 유용하기 때문에
저 질문을 던진 것 같은데요.. 다른 님들도 댓글을 달아주시기 바랍니다..ㅠ.ㅠ
16진수를 사용해서 프로그램을 짜게되면 어떤 유용한 것이 있을까요?? -
냐하 2024-11-15
컴퓨터는 0 , 1밖에 모르죠.. 그래서 컴퓨터가 기억할 수있는건 만약 1개의 비트가있으면
0,1 = 2개
2개비트면 4개
3개 비트면 8개
4개 비트면 16개 이렇게 있어요.
이런식으로 하다보면 8개 비트가 1개의 바이트가 되고요.
c언어에서 16진수를 사용한다기보단 컴퓨터가 2의 배수를 사용한다는게 맞는거 같네요.
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2675146 | 단순 연결 리스트인데 출력결과가 이상하게 나와요. | 찬늘봄 | 2024-11-15 |
2675123 | c언어에서 16진수의 사용에 대한 질문입니다.(정확한답만 달아주시길..) (8) | 데이비드 | 2024-11-15 |
2675066 | 초보 연습문제 질문입니다. (1) | 궁수자리 | 2024-11-14 |
2675037 | calloc 질문이요! (1) | ComeOn | 2024-11-14 |
2675007 | c언어와 자바의 차이점은 무엇일까요? (3) | 라와 | 2024-11-14 |
2674977 | return 값 질문해도될까요? (3) | 한추렴 | 2024-11-13 |
2674947 | 책은 이해가 되는데 잘 안되면 어찌해야죠? (3) | 바르고 | 2024-11-13 |
2674921 | c언어 간단한 정의와 변수질문용 | 연블랙 | 2024-11-13 |
2674890 | 포인터와 배열만 이용한 간단한 프로그램인데..이해가 안되요.; (4) | 늘솜 | 2024-11-13 |
2674859 | 한번만 봐주세요~!!(재수정!! 코드 넣어서) | 흰두루 | 2024-11-12 |
2674830 | 프로그램 보안에 관련한 질문입니다. | Sweet | 2024-11-12 |
2674799 | 소스 좀... (2) | 상1큼한렩 | 2024-11-12 |
2674773 | 질문이요^^.. | 찬내 | 2024-11-12 |
2674746 | 10진수를 2진수로 바꾸는프로그램 하다가 막히네요.. | 하림 | 2024-11-11 |
2674667 | IEE754 변환 (2) | 누림 | 2024-11-11 |
2674645 | 리눅스를 윈도우로 바꿔주세요 (1) | 해샘찬 | 2024-11-10 |
2674619 | 계단식 숫자 출력 완성했는데... (10) | 스위트초코 | 2024-11-10 |
2674589 | 외부 함수 쓰는방법...ㅠ | 세움 | 2024-11-10 |
2674564 | 설계좀 ㅎ ㅐ 주 세요 ㅠㅠ | 나로 | 2024-11-10 |
2674541 | 부호질문..! (5) | 새솔 | 2024-11-09 |