cpp_2_10 - 8BitsCoding/RobotMentor GitHub Wiki
// 2진수 -> 10진수
// 2진수 = 1101 이라면 (2^3*1)+(2^2*1)+(2^1*0)+(2^0*1) = 10진수가 된다.
int Two2Ten_i2uc(unsigned char num)
{
int result = 0;
for(int i = 0; i < 8; i++)
{
if((0x80 >> i) & num)
{
//result += 2^(7-i);
result += pow(2.0, 7.0 - i);
}
}
return result;
}
int main(array<System::String ^> ^args)
{
unsigned char uc_result;
int i_result;
uc_result = Ten2Two_uc2i(13);
i_result = Two2Ten_i2uc(uc_result);
return 0;
}