1580, 79/79 회원가입  로그인  
   우느님
   [자작] C언어 War Game Release 04.01 < Solution > 16진수

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


#include <stdio.h>

int main()
{
        int sum = 0;        // 총 합
        char ch;                // 입력받은 문자
        char hex[] = "0123456789ABCDEF";
        int mask = 0xf;        // ( 0000 0000 0000 0000 0000 0000 0000 1111 = 0xf )
        int masked_num;        // & 연산 후 결과 값
        int cnt = 0;                // 카운터

        do{
                ch = getchar();                        // 문자 입력받고
                if( ch >= '0' && ch <= '9')        // 숫자이면
                {
                        sum += ch - '0';        // 합을 구한다
                }
        }while( ch != '\n');        // 널문자이면 루프 끗

        do{
                cnt++;        // 카운팅
                sum = ( sum << 4 ) | ( sum >> 28 );        
                                // 32비트의 앞쪽 4비트를 로테이트 시켜서 뒤쪽 4비트로 옮긴다.

                masked_num = sum & mask;        
                                // 앞쪽에서부터 4비트씩 끌어와서 비트를 확인 한 후,

                putchar(hex[masked_num]);        
                                // 해당하는 숫자를 출력한다.
        }while( cnt < 8 );

        putchar('\n');
}

이것은 합을 16진수로 출력하는 소스 입니다.

  Hit : 6407     Date : 2012/04/11 04:09



    
20   NET SEND 명령강좌[8]     서덕진
09/23 6275
19   밑에 제가 올린 API 소스에 대해서.........     승리의박성환
10/02 8021
18   리눅스 설치 + Windows설치(생초보에게 좋은 강좌)!![3]     승리의박성환
04/15 14024
17   C언어로 만든 그래픽 프로그램[11]     승리의박성환
04/22 17858
16   [자작] C언어 변수 이해하기[9]     싫어 내가할꺼야
02/13 8065
15   #01 Protel CAD - 서문     아이프리드
11/21 10153
14   [Project] 전기,전자 상식 및 샤프심으로 전구만들기. - 1[11]     아이프리드
02/03 10997
13   [Project] 전기,전자 상식 및 샤프심으로 전구만들기. - 2     아이프리드
02/03 9199
12   [Project] 전기,전자 상식 및 샤프심으로 전구만들기. - 3[16]     아이프리드
02/03 12311
11   하드웨어와 소프트웨어...그리고 불가능한일?[16]     아이프리드
01/11 9084
10   [자작] 왜 Little Endian 인가 ?[6]     우느님
03/09 6365
9   [자작]c언어 <포인터> 캐쉽게 설명해드려요~[6]     우느님
01/07 6280
8   [자작]적절한 네트워크 정리[1]     우느님
01/03 6489
7   [자작]c언어 <포인터> 캐쉽게 설명해드려요~ 2[5]     우느님
01/07 6254
6   [자작]c언어 <포인터> 캐쉽게 설명해드려요~ 3 (수정)[8]     우느님
01/07 6330
  [자작] C언어 War Game Release 04.01 < Solution > 16진수     우느님
04/11 6406
4   [자작] C언어 War Game Release 04.01 < 상금 : 50000원 >[11]     우느님
04/01 6514
3   [자작] C언어 War Game Release 04.01 < Solution > 10진수      우느님
04/12 6747
2   부산에서 같이 공부 할 분 있어요?ㅋㅋ[4]     연산동고래
01/16 7600
1     [re] 추가 설명[9]     暴走天使
09/11 9891
[1]..[71][72][73][74][75][76][77][78] 79

Copyright 1999-2023 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org & Wowhacker.com