0% menganggap dokumen ini bermanfaat (0 suara)
3 tayangan15 halaman

Koding Up

Dokumen ini menjelaskan tentang konversi antara sistem bilangan biner, desimal, dan heksadesimal, serta cara encoding karakter dalam format UTF-8. Selain itu, terdapat penjelasan mengenai tipe data dalam JavaScript, termasuk tipe primitif dan objek, serta cara penanganan kesalahan dalam sintaksis. Terdapat juga contoh penggunaan fungsi dan operator dalam JavaScript, termasuk operator ternary dan cara membuat objek.

Diunggah oleh

Ray Arden
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
3 tayangan15 halaman

Koding Up

Dokumen ini menjelaskan tentang konversi antara sistem bilangan biner, desimal, dan heksadesimal, serta cara encoding karakter dalam format UTF-8. Selain itu, terdapat penjelasan mengenai tipe data dalam JavaScript, termasuk tipe primitif dan objek, serta cara penanganan kesalahan dalam sintaksis. Terdapat juga contoh penggunaan fungsi dan operator dalam JavaScript, termasuk operator ternary dan cara membuat objek.

Diunggah oleh

Ray Arden
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

Radix (base) ASCII => UCS-2 => UTF-8 CPU

binary = 2 decimal=10hexadecimal = 16 store 1 bytestore 2 bytes


flexible 1 => 0.7-1.2V
inefficient 0 => 0V
Binary to Decimal
Count bytes
10101101 //hiraukan 0 seberapa banyak bytes yang diperlukan character ini
10101101 ditentukan oleh size bits =
128-64-32-16-8-4-2-1 0xxxxxx 1 byte character
128 + 32 + 8 + 4 + 1 110xxxxx 2 byte character
173 1110xxxx 3 byte character
11110xxx 4 byte character
10xxxxxx Continuation byte
Decimal to Binary
//bagi dengan 2 Data bytes (barisan setelah count bytes)
50 0 //tidak ada sisa maka 0 Data lanjutan yang mengandung info character
25 1
12 0 Free bits (data setelah size bits)
6 0 Data dalam satu barisan, setelah size bits yang mengandung info character
3 1
1 1 contoh UTF-8
reverse = 110010 01000001 = 65 (decimal) = A

contoh two-byte character


decimal 522 ke hexadecimal 11000011 10100001
=> diawali 110
522 / 16 = 32, sisa 10 artinya 2 byte
10 = A => diawali 10
artinya kelanjutan dari byte sebelumnya
32 masih lebih besar dr 16 maka
32 / 16 = 2, sisa 0 11000011 hapus `110` 00011
10100001 hapus `10` 100001
brt hex dari decimal 522 adalah gabung => 00011100001
20A singkatin => 11100001
decimal => 225
hexadecimal => E1
12 + 22 Hexadecimal hasil => á

12 = 1*16¹ + 2*16⁰ = 18 Character Encoding = Character to Binary


22 = 2*16¹ + 2*16⁰ = 34 Character Decoding = Binary to Character

total 52, maka 11100110 10011100 10001000


52 ÷ 16 = 3, sisa 4 = 34 110011100001000
[Link] Ternary Operator
12 + 22 = 34 binary to decimal 26376 const category = age >= 18 ? 'Legal' : 'Under age';
binary to hex 6708
const category
[Link] // disarankan kalau nama panjang
decimal to character 月 月
hex to character 月 月
const category
// tidak disarankan chaining

8 JavaScript Data Types


String
Number Loop Type coercion
Boolean while hint // javascript akan mengubah data berdasarkan hint
BigInt do while - number
Undefined for Condition const result = +obj;
Null forEach if else const result = obj1 - obj2;
Symbol for ... of scwitch case const result = obj1 > obj2;
Object for ... in ternary operator - string
// semua primitive type kecuali object - default
operator is a symbol or keyword that performs an action const result = obj + "hello";
operand is a value or variable that the operator acts upon const result = obj1 + obj2;
293 - 89 = 204
// data type primitive bisa memakai operator
obj1 - obj2 const date1 = new Date(2011, 1, 1); prioritas type coercion berdasarkan hint
// tetapi object tidak bisa const date2 = new Date(2011, 1, 2); kalau tidak ada [Link]?
86400000 <== [Link](date2 - date2); string number/default
// maka akan terjadi type coercion, diubah menjadi primitive - [Link]() - [Link]()
- [Link]() - [Link]()

JavaScript data types dibagi menjadi 2 // noob


Primitive type Object type // average
const num = 3.14159; const person = { // pro
let isOpen = true; name: "Edward",
const shirtColor = black; salary: 5000,
};
- tidak punya method - Punya method
- ringan - Berat

Object Wrapper // cara agar primitve memiliki methode


const n = 3.14159; "11111111" <==
const result = [Link](2); ==> "3.14" "FF" <==
const result = new Number(n).toFixed(2);
// yang sebenarnya terjadi dibalik layar agar n bisa memakai method // ERROR!!!
// karena setelah '.' biasanya ada angka (dibaca kom
const str = "Hello"; "FF" <==
const result = [Link](); "FF" <==
[Link](typeof result); ==> string // diconvert ke object saat memakai methode
[Link](typeof str); ==> string // tetapi object lgsg dibuang setelah methode
const result = new String(str).toUpperCase();
// Infinity adalah value yang lebih tinggi dari apapu
walau bisa wrapping secara manual tapi tidak dianjurkan // NaN adalah numeric operation yang hasilnya tida
let n = new Number(0); "number" <==
if (n) { // 0 seharusnya false "number" <==
[Link]("Hi"); // tapi object truthy, maka akan terprint
} // bukan yang kita mau TRUE
TRUE
Type coercion Creating an object TRUE
Number("5"); new Number("5"); TRUE
// dua hal yang berbeda penggunaannya
Infinity
primitive type object type / constructor Infinity
number Number NaN
// dua hal yang berbeda penggunaannya NaN
NaN
TRUE
FALSE
FALSE
NaN
Syntax
aturan untuk mendefinisikan struktur dan format dari bahasa program
// gblh ada spasi, maka pakai kutip " "
Runtime error: occur while the program is executing, after successful compilation.
Compile-time error: occur before the program starts running, typically due to violations of the syntax

kode untuk desimal dan hex


6 <== let number = 0b00000110 //binary
125 <== let number = 0x7D //hexadeximal

let str = '10';


const number = [Link](str, 10);
10 <== [Link](number)

let str = '10';


const number = [Link](str, 2);
ang mengandung info character 2 <== [Link](number)

let str = '10';


const number = [Link](str);
10 <== [Link](number)
//default .parseInt adalah 10

// function declaration
function double(n) {
return n * 2;
};

// function expression
const double = function(n) {
return n * 2; {food: 50000}
};

// arrow function
const double = n => {
return n * 2;
};

// concise body arrow function


const double = n => n * 2;

Ternary Operator
const category = age >= 18 ? 'Legal' : 'Under age';

const category = age >= 18


// disarankan kalau nama panjang ? 'Legal'
: 'Under age';

const category = age <= 5 ? 'balita'


// tidak disarankan chaining : age <= 12 ? 'anak anak'
: age <= 18 ? 'remaja' { '1': 'United States', '60': 'Malaysia', '62': 'Indonesia' }
: 'dewasa';

function Person(name, salary) {


const person = { [Link] = name;
name: "Edward", [Link] = salary;
salary: 5000, this[[Link]
cript akan mengubah data berdasarkan hint }; return hint ==== "number" ? [Link] :
person[[Link]] = function(hint) { number <== [Link](hint);
if (hint === "number") { }
return [Link]; }
} const person1 = new Person("Edward, 800);
return [Link]; // ini default-nya const person2 = new Person("John", 5000);
} 3000 <== [Link](person1 - person2);
5000 <== [Link](+person); // number berdasarkan hint Edward and John <== [Link](person1 + " and " + person2);
"Hello Edward" <== [Link]("Hello" + person); // default berdasarkan hint

const person = {
name: "Edward",
salary: 5000,
toString: function() {
return [Link];
},
valueOf: function() {
return [Link];
},
};
5000 <== [Link](+person); // number berdasarkan hint
"Hello Edward" <== [Link]("Hello" + person); // default berdasarkan hint
5007

const num = 1000000000;


const num = 1_000_000_000; // '_' tidak terbaca oleh javaScript
const num = 1e9; const num = 1 * 10 ** 9;
const num = 1e-9; const num = 1 / 10 ** 9; [Link](string)
10 <== [Link]([Link]("10px"));
.toString(radix); 2.5 <== [Link]([Link]("2.5cm"));
binary = 2 2 <== [Link]([Link]("2.5cm"));
decimal=10 // parse untuk konversi string ke number, menghilangkan desimal bagusan .trunc
hexadecimal = 16 2 <== [Link]([Link](2.5));
const num - 255; // parse akan berakibat fatal juga menggunakan number
[Link]([Link](2)); 2 <== [Link]([Link](0.1));
[Link]([Link](16)); 5 <== [Link]([Link](0.0000005
// 5e-7
const result = [Link](16); 100 <== [Link]([Link]("100px"));
// karena setelah '.' biasanya ada angka (dibaca koma) 100 <== [Link](parseInt("100px"));
const result = 255..toString(16); true <== [Link](parseInt === [Link]);
const result = (255).toString(16); // [Link] keluaran terbaru ES6 (2015)
// parseInt (versi lama) menaruhnya ke global, bagusan dihindari
255 <== [Link](parseInt('FF', 16));
Infinity NaN
// Infinity adalah value yang lebih tinggi dari apapun
// NaN adalah numeric operation yang hasilnya tidak bisa didefinisikan secara angka
[Link](typeof Infinity);
[Link](typeof NaN);

5 < Infinity
1000 < Infinity
1e9 < Infinity
Number.MAX_SAFE_INTERGER < Infinity
// 253-1 angka terbesar yang bisa direpresentasikan javaScript
const num = 5 / 0;
const num = 1e500; // angka terlalu besar menjadi infinity
const num = 0 / 0;
[Link](-1);
Number("abc");
Infinity === Infinity
NaN === NaN // [Link](number) untuk mengetahui hasil NaN
NaN < Infinity // hasil operation apapun dengan NaN akan selalu fasle
[Link](+"10px");
OBJECT // di-isi oleh properti (key/name dan value) Method
const person = { const person = {
// gblh ada spasi, maka pakai kutip " " "last name": "Yohanes", // kalau sudah >2 bagusan turunin agar rapi name: "Yohanes",
age : 20, size: { age : 20,
size: { shirt: M, shoes: 39}, shirt: M, };
city: "Medan", shoes: 39, [Link] = function() {
}; pants: S, [Link]("Hello!");
Yohanes <== [Link](person["last name"]); }, };
// di "last name" ada spasi, jadinya gbs pakai yang biasa [Link]();
20 <== [Link]([Link]);
M <== [Link]([Link]); [Link](person["size"]["shirt"]);
Object <== [Link](typeof person);
let person2 = person; // object g menyimpan value, tapi pointing memory address // beberapa cara agar object copy by value
person2["last name"] = "Eric"; // AKA copy the reference let rectangle = { width: 5, heigh: 10 };
Eric <== [Link](person["last name"]); let copiedRectangle = {
person = null; width: [Link],
M <== [Link]([Link]); height: [Link],
person2 = null; // maka value yang ada di address itu masuk garbage collector };
[Link] = 20;
const key = "color"; { width : 5, height : 10 } <== [Link](rectangle);
const rectangle = { { width : 20, height : 10 } <== [Link](copiedRectangle);
width: 5,
height: 3,
[key]: 'blue', This // value dari this merujuk pada keyword yang ada d
}; const rectangle = {
blue <== [Link]([Link]); width: 5,
height: 10;
const category = "food" getArea: function() {
const spending = { return [Link] * [Link];
[category]: 50000 food: 50000 };
}; [Link]([Link]());
{food: 50000} <== [Link](spending[category]); // this TIDAK BISA bekerja di arrow function
FALSE <== [Link]('clothes' in spending); getArea: () => {
// cara agar melihat apakah ada property di dalam object return [Link] * [Link];

const countryCodes = { agar tidak diurutkan New


"62": "Indonesia", "+62": "Indonesia", // kegunaannya agar bisa menggunakan function secara berula
"60": "Malaysia", "+60": "Malaysia", // "Constructor Function" gunakan
"1": "United States", "+1": "United States", function Rectangle(width, height) {
}; [Link] = width;
// interger = bilangan bulat [Link] = height;
// interger akan diurutkan ke paling atas [Link] = function() {
// kalau bukan interger maka urutan sesuai tetapi urutannya didahului interger return [Link] * [Link];
// semua key di object di-convert menjadi string };
1 for (const code in countryCodes) { }
60 <== [Link](code); // code yang ditulis ini kita bebas custom sesuai konteks const rectangle1 = new Rectangle(5, 3);
62 const rectangle2 = new Rectangle(4, 9);
Indonesia const value = countryCodes [code]; const rectangle3 = new Rectangle(2, 7);
Malaysia <== [Link](value); [Link]([Link]());
United States [Link]([Link]());
} [Link]([Link]());
ates', '60': 'Malaysia', '62': 'Indonesia' } <== [Link](counstryCodes); [Link](rectangle1);

function Person(name, salary) {


[Link] = name;
[Link] = salary;
[Link]] = function(hint) {
return hint ==== "number" ? [Link] : [Link];
[Link](hint); // number berdasarkan hint

const person1 = new Person("Edward, 800);


const person2 = new Person("John", 5000);
[Link](person1 - person2); // number berdasarkan hint
[Link](person1 + " and " + person2); // default berdasarkan hint

const person = {
name: "Edward",
salary: 5000,
valueOf: function() {
return [Link] + 5;
},
};
person[[Link]] = function(hint) {
if (hint === "number") {
return [Link] + 7;
} // [Link] tetap diprioritaskan
return [Link]; // Symbol di release 2015
} // Symbol untuk memperbaiki type coercion
<== [Link](+person);

.log([Link]("10px"));
.log([Link]("2.5cm"));
.log([Link]("2.5cm"));
e number, menghilangkan desimal bagusan .trunc

ibat fatal juga menggunakan number


.log([Link](0.1));
0.0000005));
// batas 6 "0" sebelum di-convert
.log([Link]("100px"));

.log(parseInt === [Link]);


[Link] keluaran terbaru ES6 (2015)
Int (versi lama) menaruhnya ke global, bagusan dihindari
// function di dalam object
const person = {
name: "Yohanes",

[Link] = function() {
[Link]("Hello!");

[Link]();

// beberapa cara agar object copy by value // cara lain agar object copy by value (udah g laku)
let rectangle = { width: 5, heigh: 10 }; let rectangle = { width: 5, heigh: 10 };
let copiedRectangle = { let copiedRectangle = [Link]({}, rectangle);
width: [Link], [Link] = 20;
height: [Link], { width : 5, height : 10 } <== [Link](rectangle);
{ width : 20, height : 10 } <== [Link](copiedRectangle);
[Link] = 20;
[Link](rectangle);
[Link](copiedRectangle);

// value dari this merujuk pada keyword yang ada di sebelah '.'
const rectangle = {
width: 5, // TIDAK disarankan pengambilan r
height: 10; // kerena hubungan erat dengan rectangle disarankan this
}; // dan function pun bisa dipanggil lagi (independen)
return [Link] * [Link]; function getArea(r) { kedepannya tanpa terikat rectangle
return [Link] * [Link];
getArea()); }
bekerja di arrow function [Link](getArea(rectangle));

return [Link] * [Link];

// kegunaannya agar bisa menggunakan function secara berulang kali dengan value yang berbeda
// "Constructor Function" gunakan PascalCase agar sesama programer tau perlu menambahkan new
(width, height) { function Rectangle(width, height) {
const this = {};
[Link] = width;
[Link] = function() { [Link] = height;
return [Link] * [Link]; [Link] = function() {
return [Link] * [Link];
};
const rectangle1 = new Rectangle(5, 3); return this;
const rectangle2 = new Rectangle(4, 9); }
const rectangle3 = new Rectangle(2, 7); // yang sebenarnya terjadi dibalik layar jika memakai new berdasarkan ecma script
[Link]([Link]());
[Link]([Link]()); // [Link] untuk mengetahui di call menggunakan new atau tidak
[Link]([Link]());
[Link](rectangle1); ==> Rectangle { width: 5, height: 3, getArea: [function (anonymous)]}
Symbol // setiap symbol dijamin unik
const symbol1 = Symbol();
const symbol2 = Symbol();
FALSE <== [Link](symbol1 === symbol2);

const idSymbol = Symbol();


const person = {
[idSymbol]: "KU0001",
name: "Edward",
age: 25,
// symbol akan disembunyikan };
name for (const key in person) {
age <== [Link](key);
}
"KU0001" <== [Link](peson[idSymbol]);

global Symbol
// .for untuk global symbol const symbol1 = [Link]("id");
const symbol2 = [Link]("id");
TRUE <== [Link](symbol1 === symbol2);

const person = {
name: "Edward",
age: 25,
};
{ const idSymbol = Symbol('id');
name: 'Edward', const citySymbol = Symbol('city');
age: 25, person[idSymbol] = 'KU0001';
Symbol(id): 'KU0001', person[citySymbol] = 'Jakarta';
Symbol(city): 'Jakarta' <== [Link](peson);
} // description tidak mempengaruhi uniqness dari symbol
id <== [Link]([Link](idSymbol));
Hex Decimal Binary Character
Name
0x00 0 00000000 CONTROL
0x01 1 00000001 CONTROL
0x02 2 00000010 CONTROL
0x03 3 00000011 CONTROL
0x04 4 00000100 CONTROL
0x05 5 00000101 CONTROL
0x06 6 00000110 CONTROL
0x07 7 00000111 CONTROL
0x08 8 00001000 CONTROL
0x09 9 00001001 CONTROL
0x0A 10 00001010 CONTROL
0x0B 11 00001011 CONTROL
0x0C 12 00001100 CONTROL
0x0D 13 00001101 CONTROL
0x0E 14 00001110 CONTROL
0x0F 15 00001111 CONTROL
0x10 16 00010000 CONTROL
0x11 17 00010001 CONTROL
0x12 18 00010010 CONTROL
0x13 19 00010011 CONTROL
0x14 20 00010100 CONTROL
0x15 21 00010101 CONTROL
0x16 22 00010110 CONTROL
0x17 23 00010111 CONTROL
0x18 24 00011000 CONTROL
0x19 25 00011001 CONTROL
0x1A 26 00011010 CONTROL
0x1B 27 00011011 CONTROL
0x1C 28 00011100 CONTROL
0x1D 29 00011101 CONTROL
0x1E 30 00011110 CONTROL
0x1F 31 00011111 CONTROL
0x20 32 00100000 SPACE
0x21 33 00100001 ! EXCLAMATION MARK
0x22 34 00100010 " QUOTATION MARK
0x23 35 00100011 # NUMBER SIGN
0x24 36 00100100 $ DOLLAR SIGN
0x25 37 00100101 % PERCENT SIGN
0x26 38 00100110 & AMPERSAND
0x27 39 00100111 ' APOSTROPHE
0x28 40 00101000 ( LEFT PARENTHESIS
0x29 41 00101001 ) RIGHT PARENTHESIS
0x2A 42 00101010 * ASTERISK
0x2B 43 00101011 + PLUS SIGN
0x2C 44 00101100 , COMMA
0x2D 45 00101101 - HYPHEN-MINUS
0x2E 46 00101110 . FULL STOP
0x2F 47 00101111 / SOLIDUS
0x30 48 00110000 0 DIGIT ZERO
0x31 49 00110001 1 DIGIT ONE
0x32 50 00110010 2 DIGIT TWO
0x33 51 00110011 3 DIGIT THREE
0x34 52 00110100 4 DIGIT FOUR
0x35 53 00110101 5 DIGIT FIVE
0x36 54 00110110 6 DIGIT SIX
0x37 55 00110111 7 DIGIT SEVEN
0x38 56 00111000 8 DIGIT EIGHT
0x39 57 00111001 9 DIGIT NINE
0x3A 58 00111010 : COLON
0x3B 59 00111011 ; SEMICOLON
0x3C 60 00111100 < LESS-THAN SIGN
0x3D 61 00111101 = EQUALS SIGN
0x3E 62 00111110 > GREATER-THAN SIGN
0x3F 63 00111111 ? QUESTION MARK
0x40 64 01000000 @ COMMERCIAL AT
0x41 65 01000001 A LATIN CAPITAL LETTER A
0x42 66 01000010 B LATIN CAPITAL LETTER B
0x43 67 01000011 C LATIN CAPITAL LETTER C
0x44 68 01000100 D LATIN CAPITAL LETTER D
0x45 69 01000101 E LATIN CAPITAL LETTER E
0x46 70 01000110 F LATIN CAPITAL LETTER F
0x47 71 01000111 G LATIN CAPITAL LETTER G
0x48 72 01001000 H LATIN CAPITAL LETTER H
0x49 73 01001001 I LATIN CAPITAL LETTER I
0x4A 74 01001010 J LATIN CAPITAL LETTER J
0x4B 75 01001011 K LATIN CAPITAL LETTER K
0x4C 76 01001100 L LATIN CAPITAL LETTER L
0x4D 77 01001101 M LATIN CAPITAL LETTER M
0x4E 78 01001110 N LATIN CAPITAL LETTER N
0x4F 79 01001111 O LATIN CAPITAL LETTER O
0x50 80 01010000 P LATIN CAPITAL LETTER P
0x51 81 01010001 Q LATIN CAPITAL LETTER Q
0x52 82 01010010 R LATIN CAPITAL LETTER R
0x53 83 01010011 S LATIN CAPITAL LETTER S
0x54 84 01010100 T LATIN CAPITAL LETTER T
0x55 85 01010101 U LATIN CAPITAL LETTER U
0x56 86 01010110 V LATIN CAPITAL LETTER V
0x57 87 01010111 W LATIN CAPITAL LETTER W
0x58 88 01011000 X LATIN CAPITAL LETTER X
0x59 89 01011001 Y LATIN CAPITAL LETTER Y
0x5A 90 01011010 Z LATIN CAPITAL LETTER Z
0x5B 91 01011011 [ LEFT SQUARE BRACKET
0x5C 92 01011100 \ REVERSE SOLIDUS
0x5D 93 01011101 ] RIGHT SQUARE BRACKET
0x5E 94 01011110 ^ CIRCUMFLEX ACCENT
0x5F 95 01011111 _ LOW LINE
0x60 96 01100000 ` GRAVE ACCENT
0x61 97 01100001 a LATIN SMALL LETTER A
0x62 98 01100010 b LATIN SMALL LETTER B
0x63 99 01100011 c LATIN SMALL LETTER C
0x64 100 01100100 d LATIN SMALL LETTER D
0x65 101 01100101 e LATIN SMALL LETTER E
0x66 102 01100110 f LATIN SMALL LETTER F
0x67 103 01100111 g LATIN SMALL LETTER G
0x68 104 01101000 h LATIN SMALL LETTER H
0x69 105 01101001 i LATIN SMALL LETTER I
0x6A 106 01101010 j LATIN SMALL LETTER J
0x6B 107 01101011 k LATIN SMALL LETTER K
0x6C 108 01101100 l LATIN SMALL LETTER L
0x6D 109 01101101 m LATIN SMALL LETTER M
0x6E 110 01101110 n LATIN SMALL LETTER N
0x6F 111 01101111 o LATIN SMALL LETTER O
0x70 112 01110000 p LATIN SMALL LETTER P
0x71 113 01110001 q LATIN SMALL LETTER Q
0x72 114 01110010 r LATIN SMALL LETTER R
0x73 115 01110011 s LATIN SMALL LETTER S
0x74 116 01110100 t LATIN SMALL LETTER T
0x75 117 01110101 u LATIN SMALL LETTER U
0x76 118 01110110 v LATIN SMALL LETTER V
0x77 119 01110111 w LATIN SMALL LETTER W
0x78 120 01111000 x LATIN SMALL LETTER X
0x79 121 01111001 y LATIN SMALL LETTER Y
0x7A 122 01111010 z LATIN SMALL LETTER Z
0x7B 123 { LEFT CURLY BRACKET
0x7C 124 | VERTICAL LINE
0x7D 125 } RIGHT CURLY BRACKET
0x7E 126 ~ TILDE
0x7F 127 CONTROL
0x80 128 (no name)
0x81 129 (no name)
0x82 130 (no name)
0x83 131 (no name)
0x84 132 (no name)
0x85 133 (no name)
0x86 134 (no name)
0x87 135 (no name)
0x88 136 (no name)
0x89 137 (no name)
0x8A 138 (no name)
0x8B 139 (no name)
0x8C 140 (no name)
0x8D 141 (no name)
0x8E 142 (no name)
0x8F 143 (no name)
0x90 144 (no name)
0x91 145 (no name)
0x92 146 (no name)
0x93 147 (no name)
0x94 148 (no name)
0x95 149 (no name)
0x96 150 (no name)
0x97 151 (no name)
0x98 152 (no name)
0x99 153 (no name)
0x9A 154 (no name)
0x9B 155 (no name)
0x9C 156 (no name)
0x9D 157 (no name)
0x9E 158 (no name)
0x9F 159 (no name)
0xA0 160 NO-BREAK SPACE
0xA1 161 ¡ INVERTED EXCLAMATION MARK
0xA2 162 ¢ CENT SIGN
0xA3 163 £ POUND SIGN
0xA4 164 ¤ CURRENCY SIGN
0xA5 165 ¥ YEN SIGN
0xA6 166 ¦ BROKEN BAR
0xA7 167 § SECTION SIGN
0xA8 168 ¨ DIAERESIS
0xA9 169 © COPYRIGHT SIGN
0xAA 170 ª FEMININE ORDINAL INDICATOR
0xAB 171 « LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
0xAC 172 ¬ NOT SIGN
0xAD 173 - SOFT HYPHEN
0xAE 174 ® REGISTERED SIGN
0xAF 175 ¯ MACRON
0xB0 176 ° DEGREE SIGN
0xB1 177 ± PLUS-MINUS SIGN
0xB2 178 ² SUPERSCRIPT TWO
0xB3 179 ³ SUPERSCRIPT THREE
0xB4 180 ´ ACUTE ACCENT
0xB5 181 µ MICRO SIGN
0xB6 182 ¶ PILCROW SIGN
0xB7 183 · MIDDLE DOT
0xB8 184 ¸ CEDILLA
0xB9 185 ¹ SUPERSCRIPT ONE
0xBA 186 º MASCULINE ORDINAL INDICATOR
0xBB 187 » RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
0xBC 188 ¼ VULGAR FRACTION ONE QUARTER
0xBD 189 ½ VULGAR FRACTION ONE HALF
0xBE 190 ¾ VULGAR FRACTION THREE QUARTERS
0xBF 191 ¿ INVERTED QUESTION MARK
0xC0 192 À LATIN CAPITAL LETTER A WITH GRAVE
0xC1 193 Á LATIN CAPITAL LETTER A WITH ACUTE
0xC2 194 Â LATIN CAPITAL LETTER A WITH CIRCUMFLEX
0xC3 195 Ã LATIN CAPITAL LETTER A WITH TILDE
0xC4 196 Ä LATIN CAPITAL LETTER A WITH DIAERESIS
0xC5 197 Å LATIN CAPITAL LETTER A WITH RING ABOVE
0xC6 198 Æ LATIN CAPITAL LETTER AE
0xC7 199 Ç LATIN CAPITAL LETTER C WITH CEDILLA
0xC8 200 È LATIN CAPITAL LETTER E WITH GRAVE
0xC9 201 É LATIN CAPITAL LETTER E WITH ACUTE
0xCA 202 Ê LATIN CAPITAL LETTER E WITH CIRCUMFLEX
0xCB 203 Ë LATIN CAPITAL LETTER E WITH DIAERESIS
0xCC 204 Ì LATIN CAPITAL LETTER I WITH GRAVE
0xCD 205 Í LATIN CAPITAL LETTER I WITH ACUTE
0xCE 206 Î LATIN CAPITAL LETTER I WITH CIRCUMFLEX
0xCF 207 Ï LATIN CAPITAL LETTER I WITH DIAERESIS
0xD0 208 Ð LATIN CAPITAL LETTER ETH
0xD1 209 Ñ LATIN CAPITAL LETTER N WITH TILDE
0xD2 210 Ò LATIN CAPITAL LETTER O WITH GRAVE
0xD3 211 Ó LATIN CAPITAL LETTER O WITH ACUTE
0xD4 212 Ô LATIN CAPITAL LETTER O WITH CIRCUMFLEX
0xD5 213 Õ LATIN CAPITAL LETTER O WITH TILDE
0xD6 214 Ö LATIN CAPITAL LETTER O WITH DIAERESIS
0xD7 215 × MULTIPLICATION SIGN
0xD8 216 Ø LATIN CAPITAL LETTER O WITH STROKE
0xD9 217 Ù LATIN CAPITAL LETTER U WITH GRAVE
0xDA 218 Ú LATIN CAPITAL LETTER U WITH ACUTE
0xDB 219 Û LATIN CAPITAL LETTER U WITH CIRCUMFLEX
0xDC 220 Ü LATIN CAPITAL LETTER U WITH DIAERESIS
0xDD 221 Ý LATIN CAPITAL LETTER Y WITH ACUTE
0xDE 222 Þ LATIN CAPITAL LETTER THORN
0xDF 223 ß LATIN SMALL LETTER SHARP S
0xE0 224 à LATIN SMALL LETTER A WITH GRAVE
0xE1 225 á LATIN SMALL LETTER A WITH ACUTE
0xE2 226 â LATIN SMALL LETTER A WITH CIRCUMFLEX
0xE3 227 ã LATIN SMALL LETTER A WITH TILDE
0xE4 228 ä LATIN SMALL LETTER A WITH DIAERESIS
0xE5 229 å LATIN SMALL LETTER A WITH RING ABOVE
0xE6 230 æ LATIN SMALL LETTER AE
0xE7 231 ç LATIN SMALL LETTER C WITH CEDILLA
0xE8 232 è LATIN SMALL LETTER E WITH GRAVE
0xE9 233 é LATIN SMALL LETTER E WITH ACUTE
0xEA 234 ê LATIN SMALL LETTER E WITH CIRCUMFLEX
0xEB 235 ë LATIN SMALL LETTER E WITH DIAERESIS
0xEC 236 ì LATIN SMALL LETTER I WITH GRAVE
0xED 237 í LATIN SMALL LETTER I WITH ACUTE
0xEE 238 î LATIN SMALL LETTER I WITH CIRCUMFLEX
0xEF 239 ï LATIN SMALL LETTER I WITH DIAERESIS
0xF0 240 ð LATIN SMALL LETTER ETH
0xF1 241 ñ LATIN SMALL LETTER N WITH TILDE
0xF2 242 ò LATIN SMALL LETTER O WITH GRAVE
0xF3 243 ó LATIN SMALL LETTER O WITH ACUTE
0xF4 244 ô LATIN SMALL LETTER O WITH CIRCUMFLEX
0xF5 245 õ LATIN SMALL LETTER O WITH TILDE
0xF6 246 ö LATIN SMALL LETTER O WITH DIAERESIS
0xF7 247 ÷ DIVISION SIGN
0xF8 248 ø LATIN SMALL LETTER O WITH STROKE
0xF9 249 ù LATIN SMALL LETTER U WITH GRAVE
0xFA 250 ú LATIN SMALL LETTER U WITH ACUTE
0xFB 251 û LATIN SMALL LETTER U WITH CIRCUMFLEX
0xFC 252 ü LATIN SMALL LETTER U WITH DIAERESIS
0xFD 253 ý LATIN SMALL LETTER Y WITH ACUTE
0xFE 254 þ LATIN SMALL LETTER THORN
0xFF 255 ÿ LATIN SMALL LETTER Y WITH DIAERESIS

Anda mungkin juga menyukai