ในบทความนี้ เราจะเรียนรู้วิธีแสดงค่า ASCII ของตัวอักษรในภาษา Java ทำได้โดยการกำหนดตัวอักษรให้กับตัวแปร integer
ข้อมูลพื้นฐานเกี่ยวกับ ASCII
- ASCII = American Standard Code for Information Interchange
- มีรหัสมาตรฐาน 128 รหัส (0-127) แทนด้วยเลขฐานสอง 7 บิต
- Extended ASCII เพิ่มอีก 128 รหัส (128-255) อาจแตกต่างกันไปตามระบบ
ตัวอย่างการทำงาน
อินพุต:
Enter a character: s
เอาต์พุต:
Ascii value of s is 115
อัลกอริทึม
- เริ่มต้นโปรแกรม
- ประกาศตัวแปร char:
my_input - รับค่าตัวอักษรจากผู้ใช้ หรือกำหนดค่าไว้ล่วงหน้า
- กำหนดตัวอักษรให้กับตัวแปร int (Java จะแปลงเป็นค่า ASCII อัตโนมัติ)
- แสดงผลลัพธ์
- จบโปรแกรม
ตัวอย่างที่ 1: รับค่าจากผู้ใช้
import java.util.Scanner;
public class AsciiValue {
public static void main(String[] args) {
char my_input;
System.out.println("Required packages have been imported");
Scanner my_scanner = new Scanner(System.in);
System.out.println("A scanner object has been defined");
System.out.print("Enter a character: ");
my_input = my_scanner.next().charAt(0);
System.out.println("The character has been defined as " + my_input);
int ascii_value = my_input;
System.out.println("The ASCII value of " + my_input + " is: " + ascii_value);
}
}
ตัวอย่างที่ 2: กำหนดค่าไว้ล่วงหน้า
public class AsciiValue {
public static void main(String[] args) {
char my_input = 's';
System.out.println("The character has been defined as " + my_input);
int ascii_value = my_input;
System.out.println("The ASCII value of " + my_input + " is: " + ascii_value);
}
}
ตาราง ASCII ที่ใช้บ่อย
| ตัวอักษร | ASCII |
|---|---|
| '0' - '9' | 48 - 57 |
| 'A' - 'Z' | 65 - 90 |
| 'a' - 'z' | 97 - 122 |
| Space | 32 |
| Enter (\n) | 10 |