C++ Convert Char To Ascii Code

3 min read Jul 01, 2024
C++ Convert Char To Ascii Code

Mengonversi Karakter ke Kode ASCII dalam C++

Kode ASCII (American Standard Code for Information Interchange) adalah sistem standar untuk merepresentasikan teks dalam komputer. Setiap karakter, seperti huruf, angka, dan simbol, memiliki kode ASCII yang unik. Dalam C++, Anda dapat dengan mudah mengonversi karakter ke kode ASCII menggunakan tipe data int.

Cara Mengonversi Karakter ke Kode ASCII

Metode 1: Casting

Anda dapat langsung melakukan casting dari karakter ke tipe data int untuk mendapatkan kode ASCII.

#include 

int main() {
  char karakter = 'A';
  int kodeASCII = (int)karakter;

  std::cout << "Kode ASCII untuk '" << karakter << "' adalah: " << kodeASCII << std::endl;

  return 0;
}

Kode di atas akan menampilkan:

Kode ASCII untuk 'A' adalah: 65

Metode 2: Operator static_cast<>()

Anda juga dapat menggunakan operator static_cast<>() untuk melakukan konversi yang lebih eksplisit.

#include 

int main() {
  char karakter = 'B';
  int kodeASCII = static_cast(karakter);

  std::cout << "Kode ASCII untuk '" << karakter << "' adalah: " << kodeASCII << std::endl;

  return 0;
}

Kode ini akan menghasilkan output yang sama dengan metode sebelumnya.

Contoh Penggunaan

Berikut adalah beberapa contoh penggunaan konversi karakter ke kode ASCII:

  • Memeriksa apakah karakter adalah huruf kapital:
#include 

int main() {
  char karakter = 'C';
  int kodeASCII = static_cast(karakter);

  if (kodeASCII >= 65 && kodeASCII <= 90) {
    std::cout << "Karakter '" << karakter << "' adalah huruf kapital." << std::endl;
  } else {
    std::cout << "Karakter '" << karakter << "' bukan huruf kapital." << std::endl;
  }

  return 0;
}
  • Mengonversi kode ASCII ke karakter:
#include 

int main() {
  int kodeASCII = 97;
  char karakter = static_cast(kodeASCII);

  std::cout << "Karakter untuk kode ASCII " << kodeASCII << " adalah: " << karakter << std::endl;

  return 0;
}

Kesimpulan

Mengonversi karakter ke kode ASCII dalam C++ sangat mudah dan dapat dilakukan dengan casting atau operator static_cast<>(). Konversi ini berguna untuk berbagai keperluan, seperti memeriksa jenis karakter, manipulasi teks, dan melakukan operasi perbandingan.

Featured Posts