當前位置:首頁 » 編程語言 » c語言用什麼函數處理二進制
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言用什麼函數處理二進制

發布時間: 2022-08-12 19:27:19

c語言問題!輸入一個數,轉化成二進制輸出,用函數解決!!!

#include<stdio.h>
voiddectobin(intk){
if(k>1)dectobin(k/2);
printf("%d",k%2);
}
intmain(void){
intn;
printf("Pleaseenterpositiveinteger(<=0end)... ");
while(scanf("%d",&n),n>0){
printf("%d-->",n);
dectobin(n);
printf(" ");
}
return0;
}

Ⅱ c語言用什麼函數讀取2進制文件內容

你怎麼輸出的?
二進制如果以文本輸出,自然會有很多亂碼。
你可以用"%x"格式輸出看看
char
a;
a=fgetc(fp1);
printf("%c",
a);/*這樣肯定有亂碼*/
printf("%x",
a);/*這樣就是16進制*/

Ⅲ C語言中printf直接打出2進制數是%什麼16進制是什麼

C語言中,控制printf函數輸出格式的是格式字元,printf沒有直接打出2進制數的格式符,直接打出16進制的格式符是x格式符,即%x。

printf函數中輸出的格式為printf("<格式化字元串>", <參量表>),格式化字元串由格式控制、和輸出表列兩部分組成,其中格式控制包含格式聲明和普通字元。

格式聲明由「%」和格式字元組成,如%d、%f等。它的作用是將輸出的數據類型轉換為指定的格式然後輸出。普通字元是需要在輸出時原樣輸出的字元。

(3)c語言用什麼函數處理二進制擴展閱讀

C語言printf函數格式字元:

1、%d,按整型數據的實際長度輸出。

2、%md,m為指定的輸出欄位的寬度。

3、%ld,輸出長整型數據。

4、o格式符,以八進制整型式輸出整數。

5、x格式符,以十六進制數形式輸出整數。

6、u格式符,用來輸出unsigned型數據,即無符號數,以十進制形式輸出。

7、c格式符,用來輸出一個字元。

8、s格式符,用來輸出一個字元串。

9、f格式符,用來輸出實數(包括單雙精度),以小數形式輸出。

10、e格式符,以指數形式輸出實數。

11、g格式符,用來輸出實數,它根據數值的大小,自動選f格式或e格式(選擇輸出是占寬度較小的一種),且不輸出無意義的零。

12、p格式符,用於變數地址的輸出。

13、%[scanfset]:

scanfset 有兩種形式:一種是以非 「^」 字元開頭的 scanset , 表示在讀入字元串時將匹配所有在 scanfset 中出現的字元,遇到非scanfset 中的字元時輸入就結束;

另外一種形式是以 「^」 字元開頭的scanfset ,表示在讀入字元串時將匹配所有不在scanfset 中出現的字元,遇到scanfset 中的字元輸入就結束。

Ⅳ 十進制轉化二進制,c語言用調用函數

1、打開visualC++6.0-文件-新建-文件-C++SourceFile。