0

"Dynamic C" で整数を char に、またはその逆に変換する方法。

VB.NET を次のように使用します。

Dim i As Integer
Dim c As Char

' Integer to Character
i = 302
c = ChrW(302)
Debug.Print(c)  'Result: Į

' Character to Integer
Dim j As Integer
j = AscW(c)
Debug.Print(CStr(j))  ' Result: 302

ありがとう

4

3 に答える 3

1

'1'が整数1になるように文字を解析itoaする場合は、とを使用できますatoi

ASCII値とその文字の間で変換したい場合は、さらに簡単です。intをcharにキャストするか、charをintにキャストするだけです。

于 2012-01-07T17:40:59.043 に答える
1

int と char は両方とも整数型であるため、適切な値の整数を char に代入するだけで済み、その逆も可能です。

int i = 65; // 'A'
char c = 'B'; // 66;
int cAsInt = (int)c; // 66 = 'B'
char iAsChar = (char)i; // 'A' = "65"
于 2012-01-07T17:37:48.820 に答える
0

UCS2 に使用できる uint16_t のような他のタイプを使用しないのはなぜですか? char は ascii に使用され、0-255 ~ uint8_t に拡張されます。さらに必要な場合は、char を使用しないでください。

uint16_t c=302;
于 2012-01-08T07:28:45.523 に答える