Τα προγράμματα συχνά πρέπει να μεταφέρουν τα δεδομένα τους σε δευτερεύουσα μνήμη (μονάδα SSD, μαγνητικό δίσκο, CD/DVD, μνήμη USB, κάρτα μνήμης, ταινία). Οι λόγοι που το επιβάλλουν αυτό είναι οι παρακάτω:
Η διαδικασία μεταφοράς των δεδομένων μεταξύ του προγράμματος και εξωτερικών συσκευών καλείται είσοδος/έξοδος (input/output) ή Ε/Ε (I/O).
| Τύπος | Τιμή | Δυαδική παράσταση | Παράσταση κειμένου |
|---|---|---|---|
| int | 42 | 00000000 00000000 00000000 00101010 | 00110100 00110010 |
| short | 42 | 00000000 00101010 | 00110100 00110010 |
| char | a | 00000000 01100001 | 01100001 |
| char | α | 00000011 10110001 | 11001110 10110001 |
| Τύπος | Τιμή | Δυαδική παράσταση | Παράσταση κειμένου |
|---|---|---|---|
| double | -0.125 | 10111111 11000000 00000000 00000000 00000000 00000000 00000000 00000000 |
00101101 00110000 00101110 00110001 00110010 00110101 |
| double | 12.566370614359173 10-7 |
00111110 10110101 00010101 00110111 00001111 10011001 11110110 11001011 |
00110001 00110010 00101110 00110101 00110110 00110110 00110011 00110111 00110000 00110110 00110001 00110100 00110011 00110101 00111001 00110001 00110111 00110011 01100101 00101101 00110111 |
| ΠΙΝΑΚΑΣ
3. Αναλυτική γραμμή πωλήσεων (στοιχεία πελατών) (RECORD τύπου 2) |
|||||||
|
ΠΕΡΙΓΡΑΦΗ ΠΕΔΙΟΥ |
ΘΕΣΕΙΣ |
ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ ΠΕΔΙΟΥ
|
Σημειώσεις |
ΣΤΑΘΕΡΗ ΤΙΜΗ |
|||
|
ΑΠΟ |
ΕΩΣ |
ΜΗΚΟΣ |
ΤΥΠΟΣ |
||||
| 1 |
Τύπος Record
(κωδικός) |
1 |
1 |
1 |
Numeric |
KENO |
2 |
| 2 |
Α/Α |
2 |
6 |
5 |
Numeric |
KENO |
KENO |
| 3 |
ΑΦΜ πελάτη |
7 |
15 |
9 |
Character |
KENO |
KENO |
| 4 |
Επωνυμία
πελάτη |
16 |
42 |
27 |
Character |
KENO |
KENO |
| 5 |
Επαγγελμα
πελάτη |
43 |
57 |
15 |
Character |
KENO |
KENO |
| 61 |
Μη υπόχρεοι
υποβολής(αγρότες, περιστασιακά απασχολούμενοι
κλπ) |
58 |
58 |
1 |
Character |
0 (μηδέν)=
υπόχρεος 1 (ένα) = μη υπόχρεος |
KENO |
| 7 |
Δ/νση / Πόλη
πελάτη |
59 |
68 |
10 |
Character |
KENO |
KENO |
| 8 |
Δ/νση / Οδός
πελάτη |
69 |
84 |
16 |
Character |
KENO |
KENO |
| 9 |
Δ/νση / Αριθμ
πελάτη |
85 |
87 |
3 |
Character |
KENO |
KENO |
| 10 |
Ταχ. Κώδικας
πελάτη |
88 |
92 |
5 |
Numeric |
KENO |
KENO |
| 113 |
Αριθμός τιμολογίων
(πλήθος) |
93 |
99 |
7 |
Numeric |
KENO |
KENO |
| 12 |
Καθαρή αξία
τιμολογίων |
100 |
115 |
16 |
Numeric |
KENO |
KENO |
| 13 |
FILLER |
116 |
150 |
35 |
Character |
KENO |
spaces |
root:*:0:0:Charlie Root:/root:/bin/csh dds:*:1000:1000:Diomidis Spinellis:/home/dds:/usr/local/bin/bash nutmon:*:1056:1056:NUT UPS monitor unprivileged user:/nonexistent:/usr/sbin/nologin sgrig:*:1001:1001:Stavros Grigorakakis:/home/sgrig:/usr/local/bin/bash archie:*:1002:1002:Achilleas Anagnostopoulos:/home/archie:/usr/local/bin/bash path:*:1003:1003:Stephanos Androutselis:/home/path:/usr/local/bin/bash
Product Description,1st AP Non-Platform,1st AP Platform,2nd AP Non-Platform,2nd AP Platform,3rd AP Non-Platform,3rd AP Platform,Non-Platform,Platform,,,,,,, OFFICE FAMILY,,,,,,,,,, Office Enterprise Listed Lic/SA Pack MVL,76J-01468,76J-01637, 190.31 , 161.77 , 190.31 , 161.77 , 190.31 , 161.77 ,, Office Enterprise Listed SA MVL,76J-01552,76J-01640, 98.96 , 94.02 , 98.96 , 94.02 , 98.96 , 94.02 ,, Office Enterprise Listed SA Step Up MVL from Office Pro,76J-01510,76J-00002, 34.51 , 29.33 , 34.51 , 29.33 , 34.51 , 29.33 ,,,,,,, Office Professional Plus Listed Lic/SA Pack MVL,269-05924,269-12441, 155.81 , 132.45 , 155.81 , 132.45 , 155.81 , 132.45 ,,,,,,, Office Professional Plus Listed SA MVL,269-05925,269-12444, 81.02 , 76.97 , 81.02 , 76.97 , 81.02 , 76.97 ,,,,,,, WINDOWS FAMILY,,,,,,,,,,,,,,, Windows Vista Business Listed Upg/SA Pack MVL w/VisEnterprise,66J-00588,66J-00579, 48.01 , 40.81 , 48.01 , 40.81 , 48.01 , 40.81 ,,,,,,, Windows Vista Business Listed SA MVL w/VisEnterprise,66J-00844,66J-00582, 31.76 , 30.17 , 31.76 , 30.17 , 31.76 , 30.17 ,,,,,,,
import java.io.*;
/**
* Count and display the number of bytes in the specified file
* @author Diomidis Spinellis
*/
class ByteCount {
public static void main(String args[]) {
if (args.length != 1) {
System.err.println("Usage: ByteCount file");
System.exit(1);
}
// Try with resources; will auto-close in
try (var in = new BufferedInputStream(new FileInputStream(args[0]))) {
// Count bytes
int count = 0;
int b;
while ((b = in.read()) != -1)
count++;
System.out.println(count);
} catch (FileNotFoundException e) {
System.err.println("Unable to open file " + args[0] + ": " + e.getMessage());
System.exit(1);
} catch (IOException e) {
System.err.println("Error reading byte: " + e.getMessage());
System.exit(1);
}
}
}
import java.io.*;
/**
* Create a 256*256 24-bit color PNM RGB file containing all combinations
* of R and G.
* @author Diomidis Spinellis
*/
class ColorWrite {
/** Write the specified ASCII string to out as bytes */
static void writeStringAsBytes(OutputStream out, String s) throws IOException {
for (int i = 0; i < s.length(); i++)
out.write((byte)s.charAt(i));
}
public static void main(String args[]) {
final String fileName = args[0];
// Open file; try with resources
try (var out =
new BufferedOutputStream(new FileOutputStream(fileName))) {
// NetPBM PPM 24-bit color file header
// https://netpbm.sourceforge.net/doc/ppm.html
writeStringAsBytes(out, "P6 256 256 255 ");
for (int r = 0; r < 256; r++)
for (int g = 0; g < 256; g++) {
out.write(r);
out.write(g);
out.write(0);
}
} catch (FileNotFoundException e) {
System.err.println("Unable to open file " + fileName
+ ": " + e.getMessage());
System.exit(1);
} catch (IOException e) {
System.err.println("Error writing byte: " + e.getMessage());
System.exit(1);
}
}
}
import java.nio.charset.Charset;
import java.util.SortedMap;
/**
* List the available character set encodins.
* @author Diomidis Spinellis
*/
class ListCharset {
public static void main(String args[]) {
SortedMap<String,Charset> ac = Charset.availableCharsets();
for (String k : ac.keySet())
System.out.println(k);
}
}
import java.io.*;
import java.util.*;
import java.lang.Character.UnicodeBlock;
/**
* Count and display for the specified input file
* the number of characters contained in various Unicode blocks .
* @author Diomidis Spinellis
*/
class CharCount {
public static void main(String args[]) {
if (args.length != 2) {
System.err.println("Usage: CharCount file encoding");
System.exit(1);
}
// Open file; try-with-resources
try (var in = new BufferedReader(new InputStreamReader(
new FileInputStream(args[0]), args[1]))) {
// Count characters in blocks
var count = new HashMap<Character.UnicodeBlock, Integer>();
int c;
while ((c = in.read()) != -1) {
var u = Character.UnicodeBlock.of(c);
Integer oldN = count.get(u);
if (oldN == null)
count.put(u, 1);
else
count.put(u, oldN + 1);
}
// Display results
for (var s : count.entrySet())
System.out.println(s.getKey() + ": " + s.getValue());
} catch (FileNotFoundException e) {
System.err.println("Unable to open file " + args[0] + ": " + e.getMessage());
System.exit(1);
} catch (UnsupportedEncodingException e) {
System.err.println("Unsupported encoding " + args[1] + ": " + e.getMessage());
} catch (IOException e) {
System.err.println("Error reading character: " + e.getMessage());
System.exit(1);
}
}
}
Για να έχουμε συμβατότητα ανάμεσα σε διαφορετικές εκδόσεις του προγράμματος, καλύτερα είναι όταν έχουμε να αποθηκεύσουμε σύνθετες δομές να χρησιμοποιήσουμε μια εναλλακτική λύση, όπως:
| Ανάγνωση | Εγγραφή | |
|---|---|---|
| byte | FileInputStream | FileOutputStream |
| buffered byte | BufferedInputStream | BufferedOutputStream |
| int/double/… | DataInputStream | DataOutputStream |
| Object | ObjectInputStream | ObjectOutputStream |
| char | InputStreamReader | OutputStreamWriter |
| line(char) | BufferedReader | BufferedWriter PrintWriter |
existsdeletelastModifiedrenameTolengthlistmkdirgetFreeSpaceΜπορείτε να κατεβάσετε το αντίστοιχο αρχείο και να στείλετε τους βαθμούς σας από τους δεσμούς που βρίσκονται στη σελίδα των ασκήσεων.
| Χαρακτήρας | Unicode | ISO 8859-7 | CP 1253 | CP 737 | CP 851 | Mac Greek | CP 423 | CP 869 | ISO IR-19 | ISO IR-27 | ISO IR-88 | ISO IR-18 | ISO IR-150 | ISO IR-55 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Ά | 0386 | b6 | a2 | ea | 86 | cd | 71 | 86 | ||||||
| Έ | 0388 | b8 | b8 | eb | 8d | ce | 72 | 8d | ||||||
| Ή | 0389 | b9 | b9 | ec | 8f | d7 | 73 | 8f | ||||||
| Ί | 038a | ba | ba | ed | 90 | d8 | 75 | 90 | ||||||
| Ϊ | 03aa | da | da | ab | 91 | |||||||||
| Ό | 038c | bc | bc | ee | 92 | d9 | 76 | 92 | ||||||
| Ύ | 038e | be | be | ef | 95 | da | 77 | 95 | ||||||
| Ϋ | 03ab | db | db | bd | 96 | |||||||||
| Ώ | 038f | bf | bf | f0 | 98 | df | 78 | 98 | ||||||
| Α | 0391 | c1 | c1 | 80 | a4 | b0 | 41 | a4 | 61 | 41 | 61 | 41 | 41 | |
| Β | 0392 | c2 | c2 | 81 | a5 | b5 | 42 | a5 | 62 | 42 | 62 | 42 | 42 | |
| Γ | 0393 | c3 | c3 | 82 | a6 | a1 | 43 | a6 | 67 | 23 | 43 | 67 | 43 | 44 |
| Δ | 0394 | c4 | c4 | 83 | a7 | a2 | 44 | a7 | 64 | 40 | 44 | 64 | 44 | 45 |
| Ε | 0395 | c5 | c5 | 84 | a8 | b6 | 45 | a8 | 65 | 45 | 65 | 45 | 46 | |
| Ζ | 0396 | c6 | c6 | 85 | a9 | b7 | 46 | a9 | 7a | 46 | 7a | 46 | 49 | |
| Η | 0397 | c7 | c7 | 86 | aa | b8 | 47 | aa | 68 | 47 | 68 | 47 | 4a | |
| Θ | 0398 | c8 | c8 | 87 | ac | a3 | 48 | ac | 75 | 5c | 48 | 75 | 48 | 4b |
| Ι | 0399 | c9 | c9 | 88 | ad | b9 | 49 | ad | 69 | 49 | 69 | 49 | 4c | |
| Κ | 039a | ca | ca | 89 | b5 | ba | 51 | b5 | 6b | 4b | 6b | 4a | 4d | |
| Λ | 039b | cb | cb | 8a | b6 | a4 | 52 | b6 | 6c | 5e | 4c | 6c | 4b | 4e |
| Μ | 039c | cc | cc | 8b | b8 | bb | 53 | b7 | 6d | 4d | 6d | 4c | 4f | |
| Ν | 039d | cd | cd | 8c | b7 | c1 | 54 | b8 | 6e | 4e | 6e | 4d | 50 | |
| Ξ | 039e | ce | ce | 8d | bd | a5 | 55 | bd | 6a | 21 | 4f | 6a | 4e | 51 |
| Ο | 039f | cf | cf | 8e | be | c3 | 56 | be | 6f | 50 | 6f | 4f | 52 | |
| Π | 03a0 | d0 | d0 | 8f | c6 | a6 | 57 | c6 | 70 | 3f | 51 | 70 | 50 | 53 |
| Ρ | 03a1 | d1 | d1 | 90 | c7 | c4 | 58 | c7 | 72 | 52 | 72 | 51 | 55 | |
| Σ | 03a3 | d3 | d3 | 91 | cf | aa | 59 | cf | 73 | 5f | 53 | 73 | 53 | 56 |
| Τ | 03a4 | d4 | d4 | 92 | d0 | c6 | 62 | d0 | 74 | 54 | 74 | 54 | 58 | |
| Υ | 03a5 | d5 | d5 | 93 | d1 | cb | 63 | d1 | 79 | 55 | 79 | 55 | 59 | |
| Φ | 03a6 | d6 | d6 | 94 | d2 | bc | 64 | d2 | 66 | 5d | 56 | 66 | 56 | 5a |
| Χ | 03a7 | d7 | d7 | 95 | d3 | cc | 65 | d3 | 78 | 58 | 78 | 57 | 5b | |
| Ψ | 03a8 | d8 | d8 | 96 | d4 | be | 66 | d4 | 63 | 3a | 59 | 63 | 58 | 5c |
| Ω | 03a9 | d9 | d9 | 97 | d5 | bf | 67 | d5 | 76 | 5b | 5a | 76 | 59 | 5d |
| ά | 03ac | dc | dc | e1 | 9b | c0 | b1 | 9b | ||||||
| έ | 03ad | dd | dd | e2 | 9d | db | b2 | 9d | ||||||
| ή | 03ae | de | de | e3 | 9e | dc | b3 | 9e | ||||||
| ί | 03af | df | df | e5 | 9f | dd | b5 | 9f | ||||||
| ϊ | 03ca | fa | fa | e4 | a0 | fb | b4 | a0 | ||||||
| ΐ | 0390 | c0 | c0 | a1 | fd | a1 | ||||||||
| ό | 03cc | fc | fc | e6 | a2 | de | b6 | a2 | ||||||
| ύ | 03cd | fd | fd | e7 | a3 | e0 | b7 | a3 | ||||||
| ϋ | 03cb | fb | fb | e8 | fb | fc | b8 | fb | ||||||
| ΰ | 03b0 | e0 | e0 | fc | fe | fc | ||||||||
| ώ | 03ce | fe | fe | e9 | fd | f1 | b9 | fd | ||||||
| α | 03b1 | e1 | e1 | 98 | d6 | e1 | 8a | d6 | 61 | 41 | 61 | 61 | ||
| β | 03b2 | e2 | e2 | 99 | d7 | e2 | 8b | d7 | 62 | 42 | 62 | 62 | ||
| γ | 03b3 | e3 | e3 | 9a | d8 | e7 | 8c | d8 | 63 | 47 | 63 | 64 | ||
| δ | 03b4 | e4 | e4 | 9b | dd | e4 | 8d | dd | 64 | 44 | 64 | 65 | ||
| ε | 03b5 | e5 | e5 | 9c | de | e5 | 8e | de | 65 | 45 | 65 | 66 | ||
| ζ | 03b6 | e6 | e6 | 9d | e0 | fa | 8f | e0 | 66 | 5a | 66 | 69 | ||
| η | 03b7 | e7 | e7 | 9e | e1 | e8 | 9a | e1 | 67 | 48 | 67 | 6a | ||
| θ | 03b8 | e8 | e8 | 9f | e2 | f5 | 9b | e2 | 68 | 55 | 68 | 6b | ||
| ι | 03b9 | e9 | e9 | a0 | e3 | e9 | 9c | e3 | 69 | 49 | 69 | 6c | ||
| κ | 03ba | ea | ea | a1 | e4 | eb | 9d | e4 | 6b | 4b | 6a | 6d | ||
| λ | 03bb | eb | eb | a2 | e5 | ec | 9e | e5 | 6c | 4c | 6b | 6e | ||
| μ | 03bc | ec | ec | a3 | e6 | ed | 9f | e6 | 6d | 4d | 6c | 6f | ||
| ν | 03bd | ed | ed | a4 | e7 | ee | aa | e7 | 6e | 4e | 6d | 70 | ||
| ξ | 03be | ee | ee | a5 | e8 | ea | ab | e8 | 6f | 4a | 6e | 71 | ||
| ο | 03bf | ef | ef | a6 | e9 | ef | ac | e9 | 70 | 4f | 6f | 72 | ||
| π | 03c0 | f0 | f0 | a7 | ea | f0 | ad | ea | 71 | 50 | 70 | 73 | ||
| ρ | 03c1 | f1 | f1 | a8 | eb | f2 | ae | eb | 72 | 52 | 71 | 75 | ||
| ς | 03c2 | f2 | f2 | aa | ed | f7 | af | ed | 77 | 57 | 72 | 77 | ||
| σ | 03c3 | f3 | f3 | a9 | ec | f3 | ba | ec | 73 | 53 | 73 | 76 | ||
| τ | 03c4 | f4 | f4 | ab | ee | f4 | bb | ee | 74 | 54 | 74 | 78 | ||
| υ | 03c5 | f5 | f5 | ac | f2 | f9 | bc | f2 | 75 | 59 | 75 | 79 | ||
| φ | 03c6 | f6 | f6 | ad | f3 | e6 | bd | f3 | 76 | 46 | 76 | 7a | ||
| χ | 03c7 | f7 | f7 | ae | f4 | f8 | be | f4 | 78 | 58 | 77 | 7b | ||
| ψ | 03c8 | f8 | f8 | af | f6 | e3 | bf | f6 | 79 | 43 | 78 | 7c | ||
| ω | 03c9 | f9 | f9 | e0 | fa | f6 | db | fa | 7a | 56 | 79 | 7d |
| Χαρακτήρας | Δεκαδική | Δεκαεξαδική | Οκταδική | Δυαδική |
|---|---|---|---|---|
| nul | 0 | 00 | 000 | 0000 0000 |
| soh | 1 | 01 | 001 | 0000 0001 |
| stx | 2 | 02 | 002 | 0000 0010 |
| etx | 3 | 03 | 003 | 0000 0011 |
| eot | 4 | 04 | 004 | 0000 0100 |
| enq | 5 | 05 | 005 | 0000 0101 |
| ack | 6 | 06 | 006 | 0000 0110 |
| bel | 7 | 07 | 007 | 0000 0111 |
| bs | 8 | 08 | 010 | 0000 1000 |
| ht | 9 | 09 | 011 | 0000 1001 |
| lf | 10 | 0a | 012 | 0000 1010 |
| vt | 11 | 0b | 013 | 0000 1011 |
| ff | 12 | 0c | 014 | 0000 1100 |
| cr | 13 | 0d | 015 | 0000 1101 |
| so | 14 | 0e | 016 | 0000 1110 |
| si | 15 | 0f | 017 | 0000 1111 |
| dle | 16 | 10 | 020 | 0001 0000 |
| dc1 | 17 | 11 | 021 | 0001 0001 |
| dc2 | 18 | 12 | 022 | 0001 0010 |
| dc3 | 19 | 13 | 023 | 0001 0011 |
| dc4 | 20 | 14 | 024 | 0001 0100 |
| nak | 21 | 15 | 025 | 0001 0101 |
| syn | 22 | 16 | 026 | 0001 0110 |
| etb | 23 | 17 | 027 | 0001 0111 |
| can | 24 | 18 | 030 | 0001 1000 |
| em | 25 | 19 | 031 | 0001 1001 |
| sub | 26 | 1a | 032 | 0001 1010 |
| esc | 27 | 1b | 033 | 0001 1011 |
| fs | 28 | 1c | 034 | 0001 1100 |
| gs | 29 | 1d | 035 | 0001 1101 |
| rs | 30 | 1e | 036 | 0001 1110 |
| us | 31 | 1f | 037 | 0001 1111 |
| sp | 32 | 20 | 040 | 0010 0000 |
| ! | 33 | 21 | 041 | 0010 0001 |
| " | 34 | 22 | 042 | 0010 0010 |
| # | 35 | 23 | 043 | 0010 0011 |
| $ | 36 | 24 | 044 | 0010 0100 |
| % | 37 | 25 | 045 | 0010 0101 |
| & | 38 | 26 | 046 | 0010 0110 |
| ' | 39 | 27 | 047 | 0010 0111 |
| ( | 40 | 28 | 050 | 0010 1000 |
| ) | 41 | 29 | 051 | 0010 1001 |
| * | 42 | 2a | 052 | 0010 1010 |
| + | 43 | 2b | 053 | 0010 1011 |
| , | 44 | 2c | 054 | 0010 1100 |
| - | 45 | 2d | 055 | 0010 1101 |
| . | 46 | 2e | 056 | 0010 1110 |
| / | 47 | 2f | 057 | 0010 1111 |
| 0 | 48 | 30 | 060 | 0011 0000 |
| 1 | 49 | 31 | 061 | 0011 0001 |
| 2 | 50 | 32 | 062 | 0011 0010 |
| 3 | 51 | 33 | 063 | 0011 0011 |
| 4 | 52 | 34 | 064 | 0011 0100 |
| 5 | 53 | 35 | 065 | 0011 0101 |
| 6 | 54 | 36 | 066 | 0011 0110 |
| 7 | 55 | 37 | 067 | 0011 0111 |
| 8 | 56 | 38 | 070 | 0011 1000 |
| 9 | 57 | 39 | 071 | 0011 1001 |
| : | 58 | 3a | 072 | 0011 1010 |
| ; | 59 | 3b | 073 | 0011 1011 |
| < | 60 | 3c | 074 | 0011 1100 |
| = | 61 | 3d | 075 | 0011 1101 |
| > | 62 | 3e | 076 | 0011 1110 |
| ? | 63 | 3f | 077 | 0011 1111 |
| @ | 64 | 40 | 100 | 0100 0000 |
| A | 65 | 41 | 101 | 0100 0001 |
| B | 66 | 42 | 102 | 0100 0010 |
| C | 67 | 43 | 103 | 0100 0011 |
| D | 68 | 44 | 104 | 0100 0100 |
| E | 69 | 45 | 105 | 0100 0101 |
| F | 70 | 46 | 106 | 0100 0110 |
| G | 71 | 47 | 107 | 0100 0111 |
| H | 72 | 48 | 110 | 0100 1000 |
| I | 73 | 49 | 111 | 0100 1001 |
| J | 74 | 4a | 112 | 0100 1010 |
| K | 75 | 4b | 113 | 0100 1011 |
| L | 76 | 4c | 114 | 0100 1100 |
| M | 77 | 4d | 115 | 0100 1101 |
| N | 78 | 4e | 116 | 0100 1110 |
| O | 79 | 4f | 117 | 0100 1111 |
| P | 80 | 50 | 120 | 0101 0000 |
| Q | 81 | 51 | 121 | 0101 0001 |
| R | 82 | 52 | 122 | 0101 0010 |
| S | 83 | 53 | 123 | 0101 0011 |
| T | 84 | 54 | 124 | 0101 0100 |
| U | 85 | 55 | 125 | 0101 0101 |
| V | 86 | 56 | 126 | 0101 0110 |
| W | 87 | 57 | 127 | 0101 0111 |
| X | 88 | 58 | 130 | 0101 1000 |
| Y | 89 | 59 | 131 | 0101 1001 |
| Z | 90 | 5a | 132 | 0101 1010 |
| [ | 91 | 5b | 133 | 0101 1011 |
| \ | 92 | 5c | 134 | 0101 1100 |
| ] | 93 | 5d | 135 | 0101 1101 |
| ^ | 94 | 5e | 136 | 0101 1110 |
| _ | 95 | 5f | 137 | 0101 1111 |
| ` | 96 | 60 | 140 | 0110 0000 |
| a | 97 | 61 | 141 | 0110 0001 |
| b | 98 | 62 | 142 | 0110 0010 |
| c | 99 | 63 | 143 | 0110 0011 |
| d | 100 | 64 | 144 | 0110 0100 |
| e | 101 | 65 | 145 | 0110 0101 |
| f | 102 | 66 | 146 | 0110 0110 |
| g | 103 | 67 | 147 | 0110 0111 |
| h | 104 | 68 | 150 | 0110 1000 |
| i | 105 | 69 | 151 | 0110 1001 |
| j | 106 | 6a | 152 | 0110 1010 |
| k | 107 | 6b | 153 | 0110 1011 |
| l | 108 | 6c | 154 | 0110 1100 |
| m | 109 | 6d | 155 | 0110 1101 |
| n | 110 | 6e | 156 | 0110 1110 |
| o | 111 | 6f | 157 | 0110 1111 |
| p | 112 | 70 | 160 | 0111 0000 |
| q | 113 | 71 | 161 | 0111 0001 |
| r | 114 | 72 | 162 | 0111 0010 |
| s | 115 | 73 | 163 | 0111 0011 |
| t | 116 | 74 | 164 | 0111 0100 |
| u | 117 | 75 | 165 | 0111 0101 |
| v | 118 | 76 | 166 | 0111 0110 |
| w | 119 | 77 | 167 | 0111 0111 |
| x | 120 | 78 | 170 | 0111 1000 |
| y | 121 | 79 | 171 | 0111 1001 |
| z | 122 | 7a | 172 | 0111 1010 |
| { | 123 | 7b | 173 | 0111 1011 |
| | | 124 | 7c | 174 | 0111 1100 |
| } | 125 | 7d | 175 | 0111 1101 |
| ~ | 126 | 7e | 176 | 0111 1110 |
| del | 127 | 7f | 177 | 0111 1111 |