www问答网
所有问题
51单片机 printf unsigned char型数组,输出格式写什么?
比如:
usnigned char TxBuf[3]={0xAA 0x55 0x20};
printf("%?",&TxBuf);
问号应该写什么?
举报该问题
推荐答案 2015-01-16
想以
十六进制
输出就写%x或%X;
想以十进制输出就写%u
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://www.wendadaohang.com/zd/GGKG5Wd5KK541d35W1.html
其他回答
第1个回答 2015-01-16
%s字符串,你可以循环用%C
相似回答
unsigned
char
用
printf输出
时用
什么格式
答:
printf
("%u\n",c);
51单片机,
在keil中调试,调用
printf
函数,有关于
输出
的数据
格式
的问题进行...
答:
unsigned
char
a=255;unsigned char b=0x61;printf("%d\r\n",a);//这样输出的a是并不正确,我希望a直接在串口助手上显示255那么,楼主看到的是
什么?
你用十进制显示方式了吗?然后调用
printf输出
b,就是直接显示61。显示正确。你用是16进制显示。我想应该是数据
格式
不对,。。。改改你的串口...
...
printf输出
,
当输出的数据
类型
是
unsigned
char
的时候 电脑收到的数...
答:
51单片机
与标准C有区别:KEIL里扩展出了b,h,l来对输入字节宽的设置:(1)b八位 (2)h十六位 (3)l三十二位 在Keil C51中用
printf输出
一个单字节变量时要使用%bd,如
unsigned
char
counter;printf("Current count: %bd\n", counter);而在标准C语言中都是使用%d:printf("Current count: %d...
关于
printf输出char
阵列
答:
51
微控制器
printf
unsigned
char型
阵列
,输出格式写什么?
想以十六进位制输出就写%x或%X; 想以十进位制输出就写%u 关于输出阵列元素 printf("%d ",*(p+1)); 修改为 printf("%d ",*(p+i)); 是i 不是 1 关于char *的输出 楼主你好! 我执行如下: again a 0046F01C...
c语言输入
输出
函数的
格式
答:
数据对象
输出形式
数据输出方法 (+)-md int
unsigned
int short unsigned short
char
十进制整数 1、无m按实际位数输出 2、有m输出m位;超过m位,按实际位数输出,不足补空格 3、有+(默认为+)右对齐(左补空格)4、有-左对齐(右补空格)(+)-mo 八进制整数 (+)-mx 十六进制整数 (+...
单片机
C8051在Keil
C51
环境下使用
printf
函数打印,发现打印值和实际不...
答:
也就是说,使用
C51
的
printf
()函数打印%d/i/u/o/x/X
格式
时,你必须要指定该变量的存储格式l/L/b/B。由于你的变量c为
char类型,
因此可将相应的代码改为如下:printf("%bd\n",c);printf("%bu\n",c);printf("%bx\n",c);即可得到正确的结果。另:若变量c为uint16时,则需将%bd等改为...
C语言中
printf
直接打出2进制数是%
什么?
16进制是什么?
答:
printf
函数中
输出
的格式为printf("<格式化字符串>", <参量表>)
,格式
化字符串由格式控制、和输出表列两部分组成,其中格式控制包含格式声明和普通字符。格式声明由“%”和格式字符组成,如%d、%f等。它的作用是将输出的数据
类型
转换为指定的格式然后输出。普通字符是需要在输出时原样输出的字符。
printf
("%d\n",(
unsigned
char
) ~0>>1);
输出
为127而printf("%d\n...
答:
unsigned
char
表示的是无符号八位的整数,取后面的八位 11111111这个的十进制是127所以
输出
的是127 ~0>>1 1111111111111111111111 向右移一位,不变 第一位是1,是负的.负的数的数的绝对值是原码取反加1 那么 1111111111111111111111 取反加1就是1 所以输出-1 ...
c语言
printf
中的 %c、%d、%s、%…… 是
什么
意思?
答:
,用于
格式
的输入与格式的输出,就是当
printf
和scanf函数中在输入输出时,对不同
类型的
数据(如int,float
,char
等)要使用不同的格式来进行说明。d,用来输出十进制整数。f,用来输出实数(包括单,双精度),以小数
形式输出,
默认情况下保留小数点6位。c,用来输出一个字符。s,用来输出一个字符串。
大家正在搜
unsigned char是什么
printf输出字符串数组
用printf输出字符数组
unsigned char 赋值
c语言unsigned char
scanf输出格式
unsigned char啥意思
用printf函数输出字符串
unsignedchar范围
相关问题
unsigned char 的格式输入输出符是什么
51单片机 串口用 printf输出 ,当输出的数据类型是u...
单片机中用sprintf打印%X,一个unsigned ch...
51单片机C语言中使用printf函数需要设置什么?
51单片机] 51单片机中如何将uchar code 数组转...
51单片机中向UART输出一个格式化的字符串函数。void ...
51单片机中C语言int能转换为unsigned char ...
C语言,51单片机里用。char型量‘1234’,怎么把它分...