C語言用指標編寫函式,將二進位制數(以字串形式表示)轉換為十進位制數。請給出運算結果

2021-04-13 01:52:13 字數 977 閱讀 5825

1樓:

#include "stdio.h"

double bintodec(char *str)return x;

}int main(int argc,char *argv)執行樣例:

c語言:將一個十進位制的正整數轉換為二進位制數並輸出結果。

2樓:神速小羊

十進位制整數轉換為二進位制整數採用"除2取餘,逆序排列"法。

具體做法是:用2整除十進位制整數,可以得到一個商和餘數;再用2去除商,又會得到一個商和餘數,如此進行,直到商為0時為止,然後把先得到的餘數作為二進位制數的低位有效位,後得到的餘數作為二進位制數的高位有效位,依次排列起來。

參考**:

#include

int main()

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

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

printf("\n");

return 0; }/*

輸出:101010*/

3樓:匿名使用者

#include

#include

int main()

4樓:匿名使用者

c語言的版本我以前寫過,不過嫌它太醜而且用處不多久沒存檔。

給你一個c++版本的吧!

#include

int main()

比較方便吧,就靠bitset類就解決了,何樂而不為呢?

5樓:匿名使用者

void fn(int x)

else

putchar('0');

return;}

6樓:匿名使用者

用位運算

int a

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

b[i]=a&0x0001

a=a>>1

C語言將某檔案以二進位制形式開啟,二進位制資料存入一維陣列中!急急急

include include int main b int calloc j,sizeof int 分配一維陣列儲存 rewind fp1 for i 0 i 1.fopen函式開啟需要讀取的文字,獲取該檔案的檔案描述符2.使用fscan 函式對檔案進行讀取。3.放到二維陣列其實就是讀取相應格式的...

C語言如何表示二進位制?C語言如何定義二進位制變數?

c語言中二進位制的表示方法。c語言中沒有二進位制的格式輸出符號。你可以用itoa函式很方便的將一個10進位制int轉變成二進位制字串。如 inti chars 128 scanf d i itoa i,s,2 3個引數,第一個是待轉換的數,第二個是存放轉換後的字串,第三個即需要轉換的進位制 prin...

用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 ...