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의 배수를 사용한다는게 맞는거 같네요.
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2690486 | 문자열과 문자형이요 ~ | 다스리 | 2025-04-05 |
2690344 | 일본어 주석 깨짐 문제 (3) | 연하얀 | 2025-04-04 |
2690314 | 암호문 만들기 -비제네르- | 이퓨리한나 | 2025-04-03 |
2690292 | 왕초보자의 질문!!!!!! 도와주세요 (1) | 하랑 | 2025-04-03 |
2690269 | 정올 문제 인데.. 흠 | 반월 | 2025-04-03 |
2690237 | sizeof에서 short형을 썻는데 왜 4byte가 나올까요? (1) | 바나나 | 2025-04-03 |
2690183 | 문자열과 포인트 비교 (2) | 미즈 | 2025-04-02 |
2690154 | a -48 ? | 희미한눈물 | 2025-04-02 |
2690094 | 테트리스 질문요. | 지후 | 2025-04-01 |
2690066 | 문자열비교!! (1) | 매디 | 2025-04-01 |
2689888 | 좀도와주세요;; ㅠㅠ | 사람 | 2025-03-30 |
2689856 | 메뉴 그리는 거 질문 | 나라빛 | 2025-03-30 |
2689831 | c언어 프로그램 추천 | 하연 | 2025-03-30 |
2689801 | c언어 time.h에서 작동이 중지되었습니다. | 하람 | 2025-03-30 |
2689772 | 2차원 배열의 배열명에 대해서.. | 옆집꼬마야 | 2025-03-29 |
2689740 | 게임 TCP소켓 질문 (2) | 불꾼 | 2025-03-29 |
2689711 | 반복문 모래시계 | 한뎃집 | 2025-03-29 |
2689685 | 경우의 수에 따른 결과 처리 질문드립니다. (2) | 다흰 | 2025-03-29 |
2689655 | .exe에 아이콘 넣는 법좀 알려주세요 | 연하얀 | 2025-03-28 |
2689631 | #define 전처리문에 대해서 (2) | 사랑은아픔 | 2025-03-28 |