其實在計算機的邏輯裏,只有2進制,10進制轉2進制的意思是把計算機展示給我們的10進制(數字)轉換爲 2進制(字符串)。
既然寫轉換,就寫個優雅簡潔的代碼,號稱史上最簡(賤)。
void ten2two(int num)
{
while(num)
{
cout<< (num & 1 ?1 : 0);
num >>= 1;
}
}
其實在計算機的邏輯裏,只有2進制,10進制轉2進制的意思是把計算機展示給我們的10進制(數字)轉換爲 2進制(字符串)。
既然寫轉換,就寫個優雅簡潔的代碼,號稱史上最簡(賤)。
void ten2two(int num)
{
while(num)
{
cout<< (num & 1 ?1 : 0);
num >>= 1;
}
}