SPRING :: NOTE

[C++] 16진수 값을 받아와 8bit 2진수로 변환해서 바이너리 파일로 저장해주는 프로그램 본문

Development Language/C · C++ · MFC

[C++] 16진수 값을 받아와 8bit 2진수로 변환해서 바이너리 파일로 저장해주는 프로그램

RAYZIE 2016. 6. 8. 18:14
반응형

16진수 값을 받아와 8bit 2진수로 변환해서 바이너리 파일로 저장해주는 프로그램



/* Libraries */
#include <stdio.h>
#include <stdlib.h>
#include <string.h>    
#pragma warning(disable : 4996)
#define _CRT_SECURE_NO_DEPRECATE
 
void main()
{
    int j;
    char binaryNum[10], *pointer;
    char hexNum[10];
    FILE *f;
   
    while (true)
    {
       
        gets(hexNum);
        /* From Hex convert to decimal */
        j = strtol(hexNum, &pointer, 16);
        /* From Decimal convert to Binary */
        itoa(j, binaryNum, 2);
 
        printf("Hex: %s  Bin:  %08s \n", hexNum, binaryNum);
        f = fopen("out3.bin", "wb");
        fprintf(f, "%08s ",binaryNum);
        fclose(f);
    }
   
}


반응형
Comments