社区
Linux/Unix社区
帖子详情
送分题,关于printf输出格式的问题。
jhqjhq
2007-01-30 02:14:17
开发环境: linux2.4
从 fread(&mydata,1,1,file_fd);读出一个字节的数据,
然后我想把它用十六进制输出如 0x00,0x01之类的。
用printf("data = %08x",mydata);输出不行,会输出整个32位的数据,我只想输出读取的8位数据该如何做?
...全文
209
7
打赏
收藏
送分题,关于printf输出格式的问题。
开发环境: linux2.4 从 fread(&mydata,1,1,file_fd);读出一个字节的数据, 然后我想把它用十六进制输出如 0x00,0x01之类的。 用printf("data = %08x",mydata);输出不行,会输出整个32位的数据,我只想输出读取的8位数据该如何做?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jhqjhq
2007-01-31
打赏
举报
回复
ai .. 因为mydata是32位类型的。
printf("data = 0x%x",(*mydata)0x00000011);
yecheng_111
2007-01-30
打赏
举报
回复
好久没有写C了
上面的程序有问题
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int mydata = 12;
char s[40];
itoa(mydata,s,2);
printf("0x%x s:%s\n",mydata,s);
return 0;
}
yecheng_110
2007-01-30
打赏
举报
回复
这是我的测试程序
vc6编译通过
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int mydata;
fread(&mydata,1,1,stdin);
char s[8];
itoa(mydata,s,2);
printf("0x%x s:%s\n",mydata,s);
return 0;
}
yecheng_110
2007-01-30
打赏
举报
回复
char s[10];
itoa(mydata, s, 2); //转换成字符串,进制基数为2
yecheng_110
2007-01-30
打赏
举报
回复
char s[10];
itoa(mydata, s, 16); //转换成字符串,进制基数为16
jhqjhq
2007-01-30
打赏
举报
回复
to yecheng_110() :
我用fread(&mydata,1,1,file_fd);取的时候已经是8位了,第二个参数就代表1个字节
yecheng_110
2007-01-30
打赏
举报
回复
这个和printf无关
你可以用位操作取出其中的8位
嵌入式软件调试专题2:
printf
函数打印高阶技巧
分享使用
printf
打印的技巧:包括控制打印开关、打印等级控制、以及打印函数
printf
缓冲机制带来的打印延迟
问题
,让你在工作、学习、软件debug中提高工作效率!
C中
printf
的
输出格式
类型和%g的用法
%g是C语言
printf
()函数的一个
输出格式
类型,它表示以%f%e中较短的输出宽度输出单、双精度实数,在指数小于-4或者大于等于精度时使用%e格式
printf
()
输出格式
类型说明: 输出类型 格式字符意义 a 浮点数、...
C语言
printf
的
输出格式
大全及颜色字体打印
不同类型的数据有不同形式的打印格式,熟知了
printf
的不同
输出格式
会让后边的学习事半功倍。 文章目录 %d%i打印十进制整形数据 标志(flags) %u打印无符号十进制== %o 打印无符号八进制 %x %X打印大写或小写十六...
关于
printf
输出之左对齐与右对齐
printf
(“%d\n”,101010); 默认为左对齐。
printf
(“%-10d\n”,101010); “-”表示左对齐,在数字宽度前面加上“-”号即可。 说明:数字宽度为10,如果要打印的位数小于10,则在后面补足空格;如果要打印的位数...
指定
printf
输出域宽
每个有用的C程序中都用到了
printf
函数,它可以根据我们指定的格式符来输出数据。很多初学者只关心%d,%f,%c等格式符,却忽略了格式修饰符的使用。事实上,合理地使用格式修饰符会给输出带来很多方便。本文只讨论...
Linux/Unix社区
23,126
社区成员
74,510
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章