charから文字「0」を引くと、どのようにしてintに変わりますか?

コーヒーメーカー :

このメソッドは、C、C ++、およびJavaで機能します。その背後にある科学について知りたいのですが。

テキスト:

aの値はchar0〜255で、異なる文字がこれらの値のいずれかにマップされます。数字も順番に格納されてい'0''9'、それらは、典型的には最初の10として格納されていないchar値。つまり、文字'0'のASCII値はありません0のchar値0は、ほとんどの場合\0null文字です。

ASCIIについて他に何も知らなくても'0'、他の数値文字から文字を減算すると、元の文字のchar値がどのように得られるかは非常に簡単です。

だから、それは簡単な数学です:

'0' - '0' = 0  // Char value of character 0 minus char value of character 0
// In ASCII, that is equivalent to this:
48  -  48 = 0 // '0' has a value of 48 on ASCII chart

したがって、同様に、私は任意の数値で整数演算を行うことができますchar...

(('3' - '0') + ('5' - '0') - ('2' - '0')) + '0') = '6'

間の差35または2および0ASCIIチャートに我々は通常、私たちはその数字の桁を見たときに考える額面に正確に等しいです。char '0'それぞれからを減算し、それらを一緒に追加'0'し、最後にバックを追加すると、その単純な計算を実行した結果であるcharを表すchar値が得られます。

上記のコードスニペットはをエミュレート3 + 5 - 2しますが、ASCIIでは実際にこれを実行しています。

((51 - 48) + (53 - 48) - (50 - 48)) + 48) = 54

ASCIIチャート上では、

0 = 48
2 = 50
3 = 51
5 = 53
6 = 54

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

配列から文字列要素のみを返すために `.filter`を使用しようとしていますが、その方法がよくわかりません。

分類Dev

Chrome devtoolsを開くと、動作はどのように変わりますか?

分類Dev

文字列リテラルをchar []に割り当てることはどのように機能しますか?

分類Dev

フラグから、(* int)の代わりに(int)をどのように返しますか?

分類Dev

C変数からの割り込み番号を使用してインラインasmでINT%0をどのように使用しますか?

分類Dev

Visual Basicでは、たとえば(1から0)や(0から1)などの文字列の文字をどのように変更しますか?

分類Dev

Linuxカーネルでchar []文字列をどのようにintに変換しますか?

分類Dev

char配列の中央に空白を追加しようとしています。正しく動かす方法がわからない

分類Dev

(文字列への変換の有無にかかわらず)char配列から文字を適切に削除するにはどうすればよいですか?

分類Dev

PandocがMarkdownからLaTeXにどのように変換するかを理解しようとしています

分類Dev

Pythonを使用して、[で始まり]で終わるすべての文字列を1行から取得するにはどうすればよいですか?

分類Dev

string(int、char)関数を使用して宣言された文字列の値を追加または変更するにはどうすればよいですか?

分類Dev

どのようにしてintをdoubleにすばやく変換しますか?

分類Dev

Rでは、引数を文字列として評価する関数をどのように作成しますか?

分類Dev

いくつかのimgボタンを中央の水平線にとどまらせようとしていますが、中央に配置すると、代わりにスタックが垂直になります

分類Dev

プログラムはどのようにして文字列の終わりを判別しますか?

分類Dev

Python 3.xを使用して、メモ帳から特定の変数を文字列として割り当てるにはどうすればよいですか?

分類Dev

文字列値をintに変換して、前の0をスキップしないようにするにはどうすればよいですか?

分類Dev

文字列から文字をどのように抽出しますか?

分類Dev

ScalaはどのようにしてIntをDoubleに変換しますか?

分類Dev

JTextfieldからの入力を文字列から文字にどのように変換しますか?

分類Dev

値を表示するにはどうすればよいですか?のように、配列で。product [0]とprice [0]は同じですか?ループを使っていると思います。何をしているかが自分もわからない

分類Dev

最大長がある限り、どのように「0」を文字列として返すのですか?

分類Dev

「文字列の問題で最初に繰り返される文字を返す」をPythonからPowerShellに変換しようとしています

分類Dev

引数がいくつあるかに応じて、string.format()関数に渡される引数をどのように変更しますか?

分類Dev

char文字列をintに変換しますが、charをchar文字列からintに変換することはできませんか?

分類Dev

char配列を定数としてどのように定義しますか?

分類Dev

コンパイルエラー:配列を配列に割り当てようとすると、互換性のない型「char」から「int」に割り当てます

分類Dev

ヒープダンプ内の文字列とchar []の比率が問題を示しているかどうかをどのように判断しますか?

Related 関連記事

  1. 1

    配列から文字列要素のみを返すために `.filter`を使用しようとしていますが、その方法がよくわかりません。

  2. 2

    Chrome devtoolsを開くと、動作はどのように変わりますか?

  3. 3

    文字列リテラルをchar []に割り当てることはどのように機能しますか?

  4. 4

    フラグから、(* int)の代わりに(int)をどのように返しますか?

  5. 5

    C変数からの割り込み番号を使用してインラインasmでINT%0をどのように使用しますか?

  6. 6

    Visual Basicでは、たとえば(1から0)や(0から1)などの文字列の文字をどのように変更しますか?

  7. 7

    Linuxカーネルでchar []文字列をどのようにintに変換しますか?

  8. 8

    char配列の中央に空白を追加しようとしています。正しく動かす方法がわからない

  9. 9

    (文字列への変換の有無にかかわらず)char配列から文字を適切に削除するにはどうすればよいですか?

  10. 10

    PandocがMarkdownからLaTeXにどのように変換するかを理解しようとしています

  11. 11

    Pythonを使用して、[で始まり]で終わるすべての文字列を1行から取得するにはどうすればよいですか?

  12. 12

    string(int、char)関数を使用して宣言された文字列の値を追加または変更するにはどうすればよいですか?

  13. 13

    どのようにしてintをdoubleにすばやく変換しますか?

  14. 14

    Rでは、引数を文字列として評価する関数をどのように作成しますか?

  15. 15

    いくつかのimgボタンを中央の水平線にとどまらせようとしていますが、中央に配置すると、代わりにスタックが垂直になります

  16. 16

    プログラムはどのようにして文字列の終わりを判別しますか?

  17. 17

    Python 3.xを使用して、メモ帳から特定の変数を文字列として割り当てるにはどうすればよいですか?

  18. 18

    文字列値をintに変換して、前の0をスキップしないようにするにはどうすればよいですか?

  19. 19

    文字列から文字をどのように抽出しますか?

  20. 20

    ScalaはどのようにしてIntをDoubleに変換しますか?

  21. 21

    JTextfieldからの入力を文字列から文字にどのように変換しますか?

  22. 22

    値を表示するにはどうすればよいですか?のように、配列で。product [0]とprice [0]は同じですか?ループを使っていると思います。何をしているかが自分もわからない

  23. 23

    最大長がある限り、どのように「0」を文字列として返すのですか?

  24. 24

    「文字列の問題で最初に繰り返される文字を返す」をPythonからPowerShellに変換しようとしています

  25. 25

    引数がいくつあるかに応じて、string.format()関数に渡される引数をどのように変更しますか?

  26. 26

    char文字列をintに変換しますが、charをchar文字列からintに変換することはできませんか?

  27. 27

    char配列を定数としてどのように定義しますか?

  28. 28

    コンパイルエラー:配列を配列に割り当てようとすると、互換性のない型「char」から「int」に割り当てます

  29. 29

    ヒープダンプ内の文字列とchar []の比率が問題を示しているかどうかをどのように判断しますか?

ホットタグ

アーカイブ