Memahami Char, Unicode Dan Ascii Pada Jadwal Java
Tipe data character atau char dipakai untuk merepresentasikan karakter tunggal. Literal character diapit oleh tanda kutip tunggal. Perhatikan pola berikut ini:
char abjad = 'z';
char angka = '9';
Pernyataan pertama memutuskan karakter z pada variabel huruf, sedangkan pernyataan kedua memutuskan karakter 9 pada variabel angka.
Hati-hati jangan tertukar dengan tipe data String, alasannya yaitu tipe data String diapit oleh tanda kutip ganda " ". Kaprikornus "A" yaitu tipe data String, sedangkan 'A' yaitu tipe data character.
Seperti sudah diketahui sebelumnya, komputer hanya mengetahui angka binary dalam pengoperasian internalnya. Character ini disimpan dalam komputer dengan rangkaian angka 0 dan 1. Proses untuk mapping character dan direpresentasikan sebagai bilangan binary disebut dengan encoding.
Unicode ini secara original didesain sebagai sebuah encoding character 16-bit.
char termasuk kedalam tipe data primitif yang sanggup menyediakan tipe data sederhana yang sanggup memegang karakter apapun.
Bagaimanapun, ternyata 65,535 karakter yang mungkin dari 16-bit encoding tidak mencukupi untuk merepresentasikan seluruh karakter yang ada di dunia, oleh alasannya yaitu itu standar Unicode telah menambahkan hingga dengan 1,112,064 karakter.
Karakter-karakter yang melebihi batas 16-bit ini disebut juga dengan supplementary characters, dan jadwal Java mendukung untuk karakter embel-embel tersebut.
Sebuah Unicode 16-bit mengambil ruang sebesar 2 bit, diawali dengan \u dan diekspresikan dengan empat digit heksadesimal, yang dimulai dari \u0000 samapai dengan \uFFFF.
Baca juga cara konversi hexadesimal ke desimal.
Kebanyakan komputer ketika ini memakai ASCII (American Standard Code For Information Interchange), denah encoding 8-bit untuk merepresentasikan abjad besar dan kecil, digit, tanda baca dan kontrol karakter.
Unicode memasukkan instruksi ASCII dengan \u0000 hingga \u007F yang berkorespondensi dengan karakter-karakter 128 ASCII.
Anda sanggup memakai karakter-karakter ASCII ibarat 'A', '$' atau '8' dalam java, ataupun anda sanggup memakai karakter Unicode-nya. Anda sanggup mengetahui karakter Unicode dari karakter ASCII-nya di sini.
Misalnya:
char abjad = 'B'; sanggup juga ditulis dengan char abjad = '\u0042';.
Catatan penting:
Variabel pada tipe data char juga sanggup dipakai dengan operator incerement dan decrement, untuk memperoleh karakter Unicode sebelum atau sesudahnya :
Contoh:
Hasil:
f
char abjad = 'z';
char angka = '9';
Pernyataan pertama memutuskan karakter z pada variabel huruf, sedangkan pernyataan kedua memutuskan karakter 9 pada variabel angka.
Hati-hati jangan tertukar dengan tipe data String, alasannya yaitu tipe data String diapit oleh tanda kutip ganda " ". Kaprikornus "A" yaitu tipe data String, sedangkan 'A' yaitu tipe data character.
Seperti sudah diketahui sebelumnya, komputer hanya mengetahui angka binary dalam pengoperasian internalnya. Character ini disimpan dalam komputer dengan rangkaian angka 0 dan 1. Proses untuk mapping character dan direpresentasikan sebagai bilangan binary disebut dengan encoding.
Unicode dan ASCII
Java mendukung unicode, yaitu sebuah denah encoding yang ditetapkan oleh Konsorsium Unicode untuk mendukung perubahan, pemrosesan dan penampilan teks yang ditulis dalam banyak sekali bahasa yang berbeda di seluruh dunia.Unicode ini secara original didesain sebagai sebuah encoding character 16-bit.
char termasuk kedalam tipe data primitif yang sanggup menyediakan tipe data sederhana yang sanggup memegang karakter apapun.
Bagaimanapun, ternyata 65,535 karakter yang mungkin dari 16-bit encoding tidak mencukupi untuk merepresentasikan seluruh karakter yang ada di dunia, oleh alasannya yaitu itu standar Unicode telah menambahkan hingga dengan 1,112,064 karakter.
Karakter-karakter yang melebihi batas 16-bit ini disebut juga dengan supplementary characters, dan jadwal Java mendukung untuk karakter embel-embel tersebut.
Sebuah Unicode 16-bit mengambil ruang sebesar 2 bit, diawali dengan \u dan diekspresikan dengan empat digit heksadesimal, yang dimulai dari \u0000 samapai dengan \uFFFF.
Baca juga cara konversi hexadesimal ke desimal.
Kebanyakan komputer ketika ini memakai ASCII (American Standard Code For Information Interchange), denah encoding 8-bit untuk merepresentasikan abjad besar dan kecil, digit, tanda baca dan kontrol karakter.
Unicode memasukkan instruksi ASCII dengan \u0000 hingga \u007F yang berkorespondensi dengan karakter-karakter 128 ASCII.
Anda sanggup memakai karakter-karakter ASCII ibarat 'A', '$' atau '8' dalam java, ataupun anda sanggup memakai karakter Unicode-nya. Anda sanggup mengetahui karakter Unicode dari karakter ASCII-nya di sini.
Misalnya:
char abjad = 'B'; sanggup juga ditulis dengan char abjad = '\u0042';.
Catatan penting:
Variabel pada tipe data char juga sanggup dipakai dengan operator incerement dan decrement, untuk memperoleh karakter Unicode sebelum atau sesudahnya :
Contoh:
public class Karakter { public static void main (String [] args) { char abjad = 'e'; System.out.println(++huruf); } }
Hasil:
f
Belum ada Komentar untuk "Memahami Char, Unicode Dan Ascii Pada Jadwal Java"
Posting Komentar