2016-05-15 24 views
0

上付き文字はCの文字列から読み取ることはできますか?上付き文字の文字列からの読み取り

文字列は、たとえばf(x)=x²+2xです。

私はその力を2と読んで、計算に使用したいと思います。

+5

書かれた文字列はどのコードセットですか? UTF-8では、²はU + 00B2(0xC2 0xB2)バイトです。 ISO 8859-1または8859-15では、それは1バイトの0xB2です(類似性は偶然ではありません)。あなたがキャラクターを読んでそれを「2の威力」と解釈するのを止めるものは何もありません。 U + 00B3は上付き文字3です。 U + 00B9は上付き文字1です。 U + 2070..U + 2079の文字は上付き数字0-9です。選ぶのがとても楽しいのではないですか?異なるコードセットを使用している場合は、対処していることを知る必要があります。 –

+0

ありがとうございます。わかった。 –

答えて

1

UTF-8では、²はU + 00B2(0xC2 0xB2)バイトです。 ISO 8859-1または8859-15では、それは1バイトの0xB2です(類似性は偶然ではありません)。あなたがキャラクターを読んでそれを「2の威力」と解釈するのを止めるものは何もありません。 U + 00B3は上付き文字3です。 U + 00B9は上付き文字1です。 U + 2070..U + 2079の文字は上付き数字0-9です。選ぶのがとても楽しいのではないですか?異なるコードセットを使用している場合は、対処していることを知る必要があります。 - Jonathan Leffler

関連する問題