符号的ASCII定义

时间:2010-06-16 14:18:09

标签: c++ cmd ascii

我花了好几个小时没有运气。在cmd提示方面,白色填充方形后跟1表示什么意思? e.g。

http://i1012.photobucket.com/albums/af249/dororoj/square1.jpg

我尝试过使用string.find()(使用C ++)和ascii表中列出的各种十六进制符号:

http://web.cs.mun.ca/~michael/c/ascii-table.html

无济于事。这么简单的问题,我不能为我的生活搞清楚!至于我想做什么,我只是希望能够在任何字符串中找到该方块后面的1。非常感谢。

4 个答案:

答案 0 :(得分:3)

od -c会让您看到该序列是什么。只需将文本输入其中即可。

答案 1 :(得分:2)

我不完全确定,但根据您提供的链接,我认为这是非打印字符之一。

如果您的系统每次尝试显示该字符串时都没有发出哔哔声,您可以排除系统铃声...;)

答案 2 :(得分:2)

它不是ASCII符号。这完全有可能。 ASCII仅对100.000+个字符中的127个进行编码。看起来你的角色可能是Unicode,U + 2588“Full Block”:█。但是从截图中很难看出来。有一整套类似的块,从U + 2580 starting开始,一直到U + 2590▐

(我没有检查所有100.000;可能会有更多相似的字符。例如,U + 53E3口,一个汉字)

答案 3 :(得分:1)

我运行了下面的C#代码位,找到了循环命中166时提到的符号。所以我怀疑它可能意味着什么有用。虽然它没有任何意义,它可以用于原始的基于ASCII的显示/绘图:)

namespace block
{
    class Program
    {
        static void Main(string[] args)
        {
            int j;
            for ( j = 0; j < 1000; j++)
            {
                Console.Write((char)j+" "+j +"\t");


            }
            Console.Read();
        }
    }
}