cpp_10_2 - 8BitsCoding/RobotMentor GitHub Wiki
#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;
}