c語言程式設計 用for語句將十進位制數轉換成二進位制數

2021-12-28 09:08:19 字數 3448 閱讀 6975

1樓:匿名使用者

void main()

for(i=i-1;i>=0;i--)

printf("\n");

}這是我寫的程式 要轉八進位制只需把這a[i]=num%2;num=num/2;兩句改為a[i]=num%8;

num=num/8;

2樓:樂跑小子

#include

int main()

c+=b;

} printf("%d",c);}

一道c語言程式設計題,將十進位制轉換為二進位制

3樓:匿名使用者

1、開啟visual c++ 6.0-檔案-新建-檔案-c++ source file。

2、定義陣列

和變數:#include #include void main()/*定義陣列a,元素初始值為0*/system("cls");/*清屏*/。

3、輸入十進位制數:printf("請輸入一個十進位制數輸入n的值*/。

4、計算二進位制數:for (m = 0; m < 15; m++)/*for迴圈從0到14,最高為符號位,本題始終為0*/。

5、最後執行一下看看結果,就完成了。

4樓:四舍**入

將十進位制轉換為

二進位制可以參考下面的**:

方法一#include

int a[8];

int main()

void binary(int n)

for(j=i;j>=0;j--)

}方法二

#include

int main()

int e;

for(e=100;e>=0;e--)

printf("十進位制數%d轉換成二進位制數為:",l);

int i;

for(i=e;i>=0;i--)

printf("%d",sz[i]);

printf("\n");}

5樓:匿名使用者

#include

int a[8];

int main()

void binary(int n)

for(j=i;j>=0;j--)}

用c語言程式設計實現十進位制轉化為二進位制 5

6樓:夏天的小紅花

有兩種計算方法,執行的結果是完全相同的:

一是採用位運算的方法:

#include

int main()

if(k==1)

for(i=0;i<32;i++)

printf("%d",a[i]);

return 0;}

7樓:作死的卡拉

有一種騷操作可以很快實現這個

發不了**就發圖吧emmm

得到的結果確實是沒問題的emmm

如果你是c語言不是c++的話,可以瞭解一下這樣搞

c語言程式設計,如何將十進位制轉化為2進位制

8樓:匿名使用者

c語言程式設計將十進位制轉化為2進位制可按手工轉換規則進行程式轉換。

整數佔四個位元組,每位元組8位,共32位。所以,可以定義一個32位的陣列來儲存轉換結果。

迴圈將整數進行除2取餘數,餘數儲存到陣列中。

當整數整除為0時,結束迴圈

逆序輸出陣列,得到轉換結果

參考**:

#include

void main()

while(n!=0) ;

for(i--;i>=0;i--)

printf("%d",c[i] );

printf("\n");}

9樓:匿名使用者

//do while把for改改

#include

#include

//函式宣告

void tenttwo(int x);

void main()

//函式實現

void tenttwo(int x)

while(x!=1);

d[num]=1;  //最後一個數為1

/* for(j=0;j<1000;j++)num++;

}*///num++;

//逆向輸出陣列中的資料拼接成二進位制數

for(j=num;j>=0;j--)

printf("%d",d[j]);

printf("\n");}

10樓:

//#include "stdafx.h"//vc++6.0加上這一行.

#include "stdio.h"

void dfs(int k)

void main(void)

11樓:知道不知道巨蟹

#include "stdio.h"

#define stacksize 100typedef int elemtype;

typedef struct sqstack;

initstack(sqstack *ps)int push(sqstack *ps,elemtype e)int pop(sqstack *ps,elemtype *pe)main()

while(n);

while(pop(&s,&e))

printf("\n");

return 0;}

12樓:閒來無事

#include

#include

void main()

while (iinput);

printf("\n結果

:%d", iresult);}

13樓:super遊戲大神

int i=0;

char b[32]=;

while(n!=0)

如何利用c語言編寫程式將一個十進位制數轉換為二進位制?

14樓:蕢言程夢凡

網上看了很多,下面這個最贊

#include

void

showbit(int

n)printf("%d",n%2);

}int

main

參考裡面還有其他進位制的轉換,都是利用迭代演算法

c語言程式設計,將十進位制整數轉化為二進位制

15樓:匿名使用者

首先需要明確十進位制轉為二進位制的演算法:將所需轉化的數除以2,所得餘數為k1,將所得商再除以2,所得餘數為k2…...重複步驟直到商為0;讀數時從最後一個餘數讀起,即kn,k(n-1)…k2,k1;所得數便是轉化成的二進位制數(除二取餘法)

用c語言程式設計,實現十進位制和二進位制的相互轉化

include int getnumber char s,int n return k else return 0 void exchange char s,int n,int k for i 0 ivoid main include int main printf 二進位制為 i for i 0 ...

用C 將Ascii碼錶 分別以十進位制,字元,十六進位制,八進

include using namespace std int main return 0 從鍵盤輸入一個字元,輸出該字元對應的ascii碼值,並且以十進位制,八進位制,十六進位制三種形式輸出?內進位制三種形式輸出的 容如下 include int main 用c 將ascii碼錶分別以十進位制,字...

c語言編寫源程式,實現輸入任意十進位制數,將其按八進

include stdio.h main c語言寫程式任意輸入一個小寫字母,分別按 八進位制,十進位制,十六進位制,字元格式輸出 include void main 這個執行得起,是最簡單的。但是並不穩健,沒有涉及你輸入大寫的時候的錯誤提示,等等.include stdio.h void main ...