理解了原理不管什麼進製的都可以類似的轉換,只是我在轉換時最開始沒注意到char 型別的 0 和1 其實對應的int型別的是48 和49
這個明白了一切轉換很容易
10進製與2進製的相互轉換
public static void main(string args)
} system.out.println(str);
string str1 = "100001111110";
int count1 = 0;
for(int i=str1.length()-1;i>=0;i--)
} system.out.println(str);
string count8 = "736131246";
int count10 = 0;
for (int i = count8.length() - 1; i >= 0; i--)
count10 = count10 + temp * (count8.charat(i) - 48);
} system.out.println(count10);
}
10進製與16進製制的相互轉換
public static void main(string args) ;
while (true)
} system.out.println(str);
string str16 = "1ed09fa";
int temp = 1;
int count10 = 0;
for (int i = str16.length() - 1; i >= 0; i--)
}int temp1 = 1;
for (int j = 0; j < str16.length() - i - 1; j++)
count10 += temp * temp1;
} system.out.println(count10);
}
2進製 10進製 16進製制
1.介紹 2進製 用兩個阿拉伯數字表示,0 1 10進製 用十個阿拉伯數字表示,0到9 0 1 2 3 4 5 6 7 8 9 16進製制 0到9 0 1 2 3 4 5 6 7 8 9 a到f a,b,c,d,e,f 16進製制說明 這五個字母來分別表示10,11,12,13,14,15 字母不區...
C 10進製轉換成2進製 8進製 16進製制
evelyn 今天是做京東的筆試題,簡直又是被扼殺在搖籃裡了,是乙個求取幸運數的題目,即乙個十進位制的數如果各個位數的值相加與轉換成2進製後1的位數相等,即這個數為幸運數。也是由於一時緊張沒有想到,只想著有沒有函式可以進行進製之間的轉換,沒有想到自己去寫,確實有乙個函式itoa,itoa value...
C 轉為2進製 8進製 16進製制
include include define n 8 void tobin int n,int dec void tobin2 int n,int dec intmain 看乙個例子 6轉2進製 6 2 0 6 2 3 非0 可以繼續算 3 2 1 3 2 1 非0 可以繼續算 1 2 1 1 2 ...