C++におけるASCII変換の解説


  1. 文字列をASCIIコードに変換する方法: 文字列をASCIIコードに変換するには、文字列の各文字に対してint型にキャストします。以下は、文字列をASCIIコードに変換する例です。
#include <iostream>
#include <string>
int main() {
    std::string str = "Hello";

    for (char c : str) {
        int ascii = static_cast<int>(c);
        std::cout << ascii << " ";
    }

    return 0;
}

上記のコードでは、文字列"Hello"をASCIIコードに変換し、変換結果を出力しています。

  1. ASCIIコードを文字列に変換する方法: ASCIIコードを文字列に変換するには、char型にキャストします。以下は、ASCIIコードを文字列に変換する例です。
#include <iostream>
#include <string>
int main() {
    int ascii[] = {72, 101, 108, 108, 111};
    std::string str;

    for (int code : ascii) {
        str += static_cast<char>(code);
    }

    std::cout << str << std::endl;

    return 0;
}

上記のコードでは、ASCIIコードの配列を文字列に変換し、変換結果を出力しています。

  1. 文字列の特定の文字をASCIIコードに変換する方法: 特定の文字をASCIIコードに変換するには、単純にその文字に対してint型にキャストします。以下は、文字'A'をASCIIコードに変換する例です。
#include <iostream>
int main() {
    char character = 'A';
    int ascii = static_cast<int>(character);

    std::cout << ascii << std::endl;

    return 0;
}

上記のコードでは、文字'A'をASCIIコードに変換し、変換結果を出力しています。

以上が、C++におけるASCII変換の基本的な方法といくつかのコード例です。これらの方法を使用すると、文字列とASCIIコードの相互変換を行うことができます。