首页 > 解决方案 > 整数 650 的 ASCII 字符

问题描述

此代码打印带有白色填充块的问号。这里的ASCII码是什么?我没有在表中找到它。谢谢!

#include <stdio.h>

int main()
{
  
   int i = 650;

   printf("%c\n",i);

    return 0;
}

标签: cascii

解决方案


650(十进制)相当于 0x28a(十六进制)。该格式%c采用低 8 位,试图打印 0x8a。在 ASCII 中,没有为 0x8a 定义字符,因此 [对于您的系统] 将显示反色问号作为替代。


推荐阅读