社区
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位数据该如何做?
...全文
227
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位
C中
printf
的
输出格式
类型和%g的用法
%g是C语言
printf
()函数的一个
输出格式
类型,它表示以%f%e中较短的输出宽度输出单、双精度实数,在指数小于-4或者大于等于精度时使用%e格式
printf
()
输出格式
类型说明: 输出类型 格式字符意义 a 浮点数、...
关于
printf
输出之左对齐与右对齐
printf
(“%d\n”,101010); 默认为左对齐。
printf
(“%-10d\n”,101010); “-”表示左对齐,在数字宽度前面加上“-”号即可。 说明:数字宽度为10,如果要打印的位数小于10,则在后面补足空格;如果要打印的位数...
[C/C++入门][
printf
输出]5、详解C语言和C++中的
printf
输出
printf
是一种在C语言中用于格式化输出的函数。它是C标准库(stdio.h头文件中)提供的一部分。是每一个学习C语言(除非你从C++开始学)肯定会接触的输出函数。在大部分教程中都会教大家
printf
函数是如何使用,举个...
C语言
printf
的
输出格式
大全及颜色字体打印
不同类型的数据有不同形式的打印格式,熟知了
printf
的不同
输出格式
会让后边的学习事半功倍。 文章目录 %d%i打印十进制整形数据 标志(flags) %u打印无符号十进制== %o 打印无符号八进制 %x %X打印大写或小写十六...
c语言
printf
输出带符号,输出字符串用什么符号-C语言怎么用
printf
输出字符串。
C语言怎么用
printf
输出字符串。void main(){unsigned char *x = "ab,sdf,sad,23432,cc";data = x;
printf
("data = %c\n", *data);...}扩展资料:
printf
输出字符串的一些格式1、原样输出字符串:
printf
("%s", st...
Linux/Unix社区
23,224
社区成员
74,537
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章