十進位制二進位制轉換,C語言實現

2021-08-03 05:58:15 字數 611 閱讀 8917

利用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,再取結果的整數部分 以此類推,直到...