cpp_10_2 - 8BitsCoding/RobotMentor GitHub Wiki

10to2

#include "stdafx.h"
#include <math.h>

// unsigned char로 구현
// unsigned char의 경우 1 = 0000 0001
// 2 = 0000 0010
unsigned char Ten2Two_uc2i(int num)
{
	// 10진수 = 13 이라면 13 % 2 = 1 -> 6 % 2 = 0 -> 3 % 2 = 1 -> 1 
	// 거꾸로 읽으면 1101
	unsigned char result;

	for(int i = 0; i < 8; i++)
	{
		if((0x80 >> i) & num)
		{
			result |= (0x80 >> i);
		}
	}

	return result;
}

참고사이트

⚠️ **GitHub.com Fallback** ⚠️