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