1樓:匿名使用者
你好#include
using namespace std;
int main()
for(num=i-1;num>=0;num--)//定義for迴圈cout< return 0; }希望可以幫到你,望選為滿意答案 2樓:匿名使用者 首先你要知道10進位制如何變成2進位制 比如:13 5%2=1 // 最低位為1 5/2=2 // 除出來的2作為下個求餘的左邊的值2%2=0 // 第二位是0 2/2=1 1%2=1 // 最高位是1 因此10進位制的5表示成2進位制是101 #include using namespace std; int main() for(num=i-1;num>=0;num--)cout< return 0;} 3樓:匿名使用者 首先原理是這樣,十進位制算二進位制就是不斷地 「除二取餘「詳細見我貼的** #include//標頭檔案,輸入輸出流,cin,cout要用到using namespace std; //名稱空間,沒有這個cin就要寫成std::cin int main() for(num=i-1;num>=0;num--) //遍歷陣列,輸出結果 cout< return 0;} 4樓:千江月 比如10 轉化成 二進位制 1010 先10%2 =>0 最後一位 10/2 = 5 aa[0] = 0, i =1 5%2 => 1 .... 5/2 =2 aa[1] = 1, i =2 2%2 => 0 .... 2/2 =1 aa[2] = 0, i =3 1%2 => 1 .... 1/2 = 0 temp == 0結束while aa[3] = 1, i =4 aa[20]暫存結果 =》逆序輸出即可 aa[3] ,aa[2], aa[1], aa[0] => 1010 57 2 28餘1 28 2 14餘0 14 2 7餘0 7 2 3餘1 3 2 1餘1 1 2 0餘1 從下到上取餘數為111001,0.25 2 0.5取整0 0.5 2 1取整1 最後轉換結果為111001.01 轉換後的結果是 111001.01 十進位制數57.2轉換為二進位制 八進位制 ... 所求的數乘以2的n 1次方 n指所在的位數 然後都相加。以此類推,所的的二進位制數,都這樣做就可以了 1111 1110 0 2 4 8 16 32 64 128 254 每一位的數乘以2的n 1次方 n指所在的位數 然後都相加。答案是254 n 1開始,第一個數是7,非8 二進位制數1111111... 二進位制 1011000111100 八進位制 13074 十六進位制 163c 1.十進位制 二進位制 對於整數部分,用被除數反覆除以2,除第一次外,每次除以2均取前一次商的整數部分作被除數並依次記下每次的餘數。另外,所得到的商的最後一位餘數是所求二進位制數的最高位。對於小數部分,採用連續乘以基數...將十進位制數5725轉換為二進位制數
二進位制數11111110要轉換為十進位制數怎么樣轉
十進位制數572轉換為二進位制八進位制十六進位制分別是多少