티스토리 뷰
반응형
모든 강의 자료 : www.codingnow.co.kr/
10진수와 16진수의 관계와 16진수를 2진수로 표현하는 방법을 설명하였습니다.
10진수를 2진수로 변경하려면 변수의 사이즈와 16진수를 먼저 알아야 쉽게 접근이 가능합니다.
자세한 설명은 동영상을 참고해주세요.
강의에 사용된 예제코드입니다.
소스1 : 변수의 size를 확인하는 코드입니다.
#include <stdio.h>
void main(void)
{
unsigned char a = 0xff;//8bit
unsigned short b = 0xffff; //16bit
printf("a size = %d\n",sizeof(a));
printf("b size = %d\n", sizeof(b));
printf("a = %d\n", a);
printf("b = %d\n", b);
}
소스2 : 10진수의 값을 시프트 연산을 사용하여 2진수로 변환합니다.
#include <stdio.h>
void main(void)
{
unsigned short b = 64;
//0000 0000 0100 0000
//1 & 0000 0000 0000 0001
for(int i=15; i>-1; i--)
{
printf("%d ",(b>>i)&0x0001);
}
}
반응형
'C언어 강의' 카테고리의 다른 글
C언어기초활용 함수포인터에 대해 살려봅니다. (0) | 2021.02.02 |
---|---|
C언어 기초활용하여 램덤수 맞추기 게임 만들기 (0) | 2021.02.01 |
C언어 기초 GCC 컴파일러 설치하기 - 신규다운로드 사이트 (0) | 2021.01.27 |
C언어기초활용 최대최소구하기 배열과 함수 포인터 사용법도 같이 해봐요 (0) | 2021.01.27 |
C언어 기초 활용 다중반복문을 사용하여 삼각형별과 다이아몬드별 (0) | 2021.01.26 |