c - 整数 650 的 ASCII 字符
问题描述
此代码打印带有白色填充块的问号。这里的ASCII码是什么?我没有在表中找到它。谢谢!
#include <stdio.h>
int main()
{
int i = 650;
printf("%c\n",i);
return 0;
}
解决方案
650(十进制)相当于 0x28a(十六进制)。该格式%c
采用低 8 位,试图打印 0x8a。在 ASCII 中,没有为 0x8a 定义字符,因此 [对于您的系统] 将显示反色问号作为替代。
推荐阅读
- css - 响应式引导轮播图像在移动设备上产生滚动
- html - CSS仅在达到最大宽度时显示滚动条
- swift - 如何从 cellForRowAt 调用 draw(_ rect: CGRect) 在自定义 tableview 上绘图?
- xcode - 允许多个实例从同一登录用户运行 Mac 应用程序
- vba - 返回“,”之后的字符串的函数
- sql-server - SSRS 报告:在 SQL IN 子句中组合并传递多个“文本”参数
- windows - 如何从 Windows 批处理文件中获取当前目录相关路径
- oracle - 在 PL/SQL 块中声明了一个局部变量但无法识别
- machine-learning - 为什么 SVC 模型返回值数组都等于 1 的预测?
- discord - 我正在尝试通过某个关键字查找频道,该关键字可以在频道名称中的任何位置