利用c語言讀取乙個txt檔案並將其中的0-255十進位制資料轉化成八位二進位制序列,再以txt文件儲存,c語言中有itoa()函式也可以完成進製轉換,更方便,但是要以固定位數輸出不太方便。以下**可以實現十進位製到二進位制的轉換,並以txt文件儲存。由於最近做實驗要用到,故寫下來以備忘:
#include
#include
file *fi,*fo;//文字指標
char fni[1024]="10.txt";//
陣列是為了儲存文字名
char fno[1024]="2.txt";
int c;
int main()
fo=fopen(fno,"w");//
開啟只寫檔案,若檔案存在則長度清為 0,即該檔案內容消失,若不存在則建立該檔案
if (null==fo)
while (1) //將文字中的十進位制數轉化為二進位制
for(i=0;i<8;i++)
fprintf(fo,"%d \n",a[i]);//將二進位制數逐位輸出
}fclose(fo);//關閉文件
fclose(fi);
return 0;
}
C語言實現十進位制轉換為二進位制
檔名 二進位制轉換.c 功能描述 把10進製數轉換為二進位制數 編寫人 王廷雲 編寫日期 2017 1 10 include define nr sizeof int 8 二進位制位的個數 void decitobin int num 十進位制轉換為二進位制函式宣告 主函式 intmain void...
十進位制二進位制轉換
一 整形裝換成兩個位元組 int value 456 unsigned char byte1 value 0xff00 8 高8位 unsigned char byte2 value 0xff 低8位 nslog byte1 x byte2 x byte1,byte2 byte1 1 byte2 c...
十進位制二進位制轉換
1.十進位制轉二進位制 正整數轉二進位制 除二取餘,然後倒序排列,高位補零 負整數轉二進位制 先是將對應的正整數轉換成二進位制後,對二進位製取反,然後對結果再加一。小數轉換二進位制 對小數點以後的數乘以2,取結果的整數部分 不是1就是0嘍 然後再用小數部分再乘以2,再取結果的整數部分 以此類推,直到...