十進位轉二進位
#include <cstdlib>
#include <iostream>
int main(int argc, char *argv[])
{
int num=2;//輸入值,十進位
int mask=8;// (二進位)最大的值為8(1000) ,可運算到15(1111)
printf("十進位%d=二進位%d%d%d%d\n",num,num&mask?1:0,
num&(mask>>1)?1:0,num&(mask>>2)?1:0,num&(mask>>3)?1:0);
system("PAUSE");
return EXIT_SUCCESS;
}