C# ASCII+;功率10的Numpad组合

C# ASCII+;功率10的Numpad组合,c#,math,language-agnostic,C#,Math,Language Agnostic,我试图做一个作业,但当我写我的答案(在记事本-一个纯文本文件中)时,我一辈子都不知道如何使幂10出现。我知道如果按住ALT+0178“²”键,屏幕上会显示10,甚至3,或30或40 我试着在网上查找,但只看到²的代码(以及其他不相关的代码)。我曾尝试在Windows中使用角色映射程序,但除了²之外,我在其中找不到任何东西 为了使这个程序与之相关,是的,我正在为Windows应用商店编写一个应用程序,它必须显示这些字符,但不知道如何显示,因为我甚至不知道如何“键入”这些字符 不,这不是家庭作业 是

我试图做一个作业,但当我写我的答案(在记事本-一个纯文本文件中)时,我一辈子都不知道如何使幂10出现。我知道如果按住ALT+0178“²”键,屏幕上会显示10,甚至3,或30或40

我试着在网上查找,但只看到²的代码(以及其他不相关的代码)。我曾尝试在Windows中使用角色映射程序,但除了²之外,我在其中找不到任何东西

为了使这个程序与之相关,是的,我正在为Windows应用商店编写一个应用程序,它必须显示这些字符,但不知道如何显示,因为我甚至不知道如何“键入”这些字符


不,这不是家庭作业

是否每次希望数字显示为幂时都尝试按“^”此符号

我不相信10的幂有Unicode字符。记事本允许您输入文本,Alt+NumPad按键可以让您输入Unicode字符。但据我所知,您要查找的字符不存在。

2指数字符是扩展ASCII字符(253十进制);没有10的等价物。有关典型字符集中可用的内容的列表,请参见


考虑使用Word(或任何文字处理器,或Mathematica,它使输入公式和“数学符号”变得非常容易,并且您可以执行!)来处理这种类型的事情,因为记事本并不能真正胜任这一挑战。我使用过的每台文字处理器都提供上标(指数)字符样式,有些(包括word)提供“公式编辑器”。

按照通常键入上标10的方式:使用1和0

  • 上标1:Alt 0185或Alt+00B9:imk
  • 上标2:Alt 0178或Alt+00B2:2
  • 上标3:Alt 0179或Alt+00B3:3
  • 上标4:Alt+2074:⁴
  • 上标5:Alt+2075:⁵
  • 上标6:Alt+2076:⁶
  • 上标7:Alt+2077:⁷
  • 上标8:Alt+2078:⁸
  • 上标9:Alt+2079:⁹
  • 上标0:Alt+2070:⁰
如果您正在编写代码,在代码中引用它们的更好方法是使用正确的转义码。这里的语法是针对C/C++/C#/Java的,但其他语言也应该有类似的语法

  • 上标1:“\u00B9”
  • 上标2:“\u00B2”
  • 上标3:“\u00B3”
  • 上标4:“\u2074”
  • 上标5:“\u2075”
  • 上标6:“\u2076”
  • 上标7:“\u2077”
  • 上标8:“\u2078”
  • 上标9:“\u2079”
  • 上标0:“\u2070”

    • 这是一个上标生成器,可以从中复制/粘贴。对于0和大于4的数字,我有不同程度的成功,这取决于我粘贴到的内容。它与粘贴到的任何工具的字符编码有关。汤米和大卫在上面的评论中讨论了这一点

      创建者还制作了一个下标生成器:

      你的意思是,我可以直接键入:
      2^10
      ?@dko-只需注意:
      ^
      在大多数C风格语言(包括C#)中是一种异或操作,而不是指数操作(尽管我不认为这会影响文本格式),谢谢大家的回答。他们很有帮助:)这是一个编程问题吗?还是一个打字问题?一般来说,这主要是一个打字问题——但是——它阻止了我继续我的应用程序。因此,除非我知道如何写下这些小错误,否则我无法继续使用我的应用程序@DavidYaw感谢您的回答。如果您是从应用程序输出这些字符,则无需实际键入它们。请参见编辑我的答案。上标4到0不适用于我。它们输出:
      ”。请确保按的是数字键盘上的“+”键,然后是数字。您可能还需要调整注册表设置,请参见此处: