当前位置:首页 » 编程语言 » 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。