【发布时间】:2020-12-19 05:20:50
【问题描述】:
我尝试在头文件的数组中添加后缀 'y' 后跟二进制数,但出现“'y' 附近的语法错误,预期的 '}'”。
extern unsigned int A[8]={
00111100y,
01100110y,
01100110y,
01111110y,
01100110y,
01100110y,
01100110y};
【问题讨论】:
-
只要输入无符号数——计算机只知道二进制,所以它会将每个数分别存储为
1s`和0s在内存中...当你使用printf()时,等等..查看十进制表示,您只是查看存储在不同基数中的二进制文件。但是,如果您愿意,您可以正确使用语法,例如Binary, Decimal, HEX, and Octal Constants -
但是您在发布的图片中没有正确使用语法。
','运算符并没有按照你的想法做,也没有为数字添加 `\` 的规定。 -
我在嵌入式系统中使用它,我不想打印它。我本可以使用相应的十进制数字,但我想要一个 8by8 矩阵形状的映射字符。忽略第一个数组,剩下的呢?
-
请不要显示代码图片。请直接在此处以文本形式提供文本信息。
-
请直接在此处以文本形式提供minimal reproducible example。它会让事情变得更容易,并允许潜在的回答者自己尝试,而不是要求你尝试。
标签: arrays c binary-data keil