C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C++で単一の文字をintに変換する方法


以下は、文字をintに変換する例です。

#include <iostream>
using namespace std;
int main() {
   char c = '8';
   int i = c - 48;
   cout << i;
   i = c - '0';
   cout <<"\t" << i;
   return 0;
}

出力

8 8

上記のプログラムでは、文字「c」は値で初期化されます。以下に示すように、文字は整数値に変換されます-

char c = '8';
int i = c - 48;
cout << i;
i = c - '0';
cout <<"\t" << i;

  1. C#で2D配列を1D配列に変換する方法は?

    2次元配列と1次元配列を設定する- int[,] a = new int[2, 2] {{1,2}, {3,4} }; int[] b = new int[4]; 2Dを1D配列に変換するには、2次元を前に宣言した1次元に設定します- for (i = 0; i < 2; i++) {    for (j = 0; j < 2; j++) {       b[k++] = a[i, j];    } } 以下は、C#で2次元配列を1次元配列に変換するための完全なコードです- 例 using System; u

  2. Pythonで16進文字列をintに変換する方法は?

    16進文字列には、通常、「0x」プレフィックスが付いています。このプレフィックスと有効な文字列がある場合は、int(string、0)を使用して整数を取得できます。 0は、プレフィックスからベースを自動的に解釈するように関数に指示するために提供されます。例: >>> int("0xfe43", 0) 65091 「0x」プレフィックスがない場合は、0ではなく16を渡して、数値の基数を指定できます。例: >>> int("fe43", 16) 65091