• 已解决 40886 个问题
  • 已帮助 5879 位优秀工程师

字符串打印数据问题

_行者_ 2019-01-26 浏览量:419
在MCU上用%02X打印4个char类型字符,结果输出FFFFFFF7,FFFFFF92,5E,29,前面两个为什么是8位的是不是有问题?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 那么你要输出的数据有没有赋值呢,还是空的呢,是什么类型的呢
    • 发布于 2019-01-26
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:9
  • 八位是还没初始化完成
    • 发布于2019-01-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 打印4个char类型字符输出这么一大串。可能存在一是存储器没有初始化,二是你的程序编的有问题。仔细找找!
    • 发布于2019-01-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以仿真一下看看这里的数据是多大的,或是展示出所有的代码看看
    • 发布于2019-01-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 可能输出是有问题的,数据要原始数据,不要经过任何格式的。
    • 发布于2019-01-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 前面那两个是以补码形式输出了,你看下你变量的数据类型是不是unsigned char还是char?
    • 发布于2019-01-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 看一下前面两个数据本身的数据类型,这里是用了补码
    • 发布于2019-01-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个要看你的字符输出的方式是不是已经溢出,导致不能正常输出
    • 发布于2019-01-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 前面两个变量没有初始化,改成8位的就好了
    • 发布于2019-02-02
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果数组已经溢出,还要看时候改了数据类型
    • 发布于2019-02-24
    • 举报
    • 评论 0
    • 0
    • 0

字符串打印数据问题