'2진수를 8진수로 16진수로'에 해당되는 글 1건

  1. 2013.02.15 2진수를 8진수로 16진수로, 8진수를 16진수로

******8진수 = 2진수를 낮은 비트부터 3개씩 끊으면 된다.******

ex)11010010 (10진수로 210이다) -> 11 010 010

이것을 계산해보면 3 2 2 다

#include<stdio.h>
main()
{
       int a;
       a = 210;

       printf("%o \n",a);

       return 0;

} //출력해보면 322가 나옴.

 

******16진수 = 2진수를 낮은 비트부터 4개씩 끊으면 된다.******

ex)11010010 (10진수로 210이다) -> 1101 0010

이것을 계산해보면 D 2 다

#include<stdio.h>
main()
{
       int a;

       a = 210;

       printf("%X \n",a);

       return 0;

} //출력해보면 D2가 나옴.

 

******8진수를 16진수로 만들기******

 

8진수로 67이 있다. 이것을 2진수로 푼다.

2진수로 110 111 이다.

여기서 16진수로 만드려면 위와같이 낮은부터인 오른쪽에서부터 4자리씩 끊는다.

그러면 0011 0111이다.

계산해보면 37이 나온다.

#include<stdio.h>
main()
{
       int a;

       a = 067; //8진수 67

       printf("%x \n",a); //8진수 67을 16진수로 표현해서 출력

       return 0;

}

 

******8진수를 10진수로 만들기******

 

8진수로 67이 있다. 이것을 2진수로 푼다

2진수로 110 111 이다.

이것을 2진법으로 계산한다.

1+2+4+16+32 = 55

10진수로 55다

 

 

'Programming > C' 카테고리의 다른 글

문자열을 복사하는 strcpy, strncpy함수  (0) 2013.02.15
scanf함수에 &를 붙이는 이유  (0) 2013.02.15
2진수 음수 계산법  (0) 2013.02.15
파일의 분할.  (0) 2013.02.14
가변인자 함수  (0) 2013.02.14
Posted by scii
: