10進製與2進製,8進製,16進製制的相互轉換

2021-08-27 15:15:26 字數 1019 閱讀 3839

理解了原理不管什麼進製的都可以類似的轉換,只是我在轉換時最開始沒注意到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 ...