MACHINE REPRESENTATION OF OTHER DATA FORMATS (TEXT CHARACTERS, STRINGS).

Size: px
Start display at page:

Download "MACHINE REPRESENTATION OF OTHER DATA FORMATS (TEXT CHARACTERS, STRINGS)."

Transcription

1 Exercises, set 4. MACHINE REPRESENTATION OF OTHER DATA FORMATS (TEXT CHARACTERS, STRINGS). 1. ASCII character encoding and extensions. The first widely used standardized binary code for alphanumeric characters (consider that Morse s alphabet is also alphanumeric code, but maybe not so digital ) was implemented in early 1960-ties for teletypes (TTY Tele Typewriters) by Bell company. Although TTY machines were in use many years before (see Fig. 1.), the standard introduced by Bell and ASA (American Standards Association, one of the former names of today s ANSI American National Standards Institute) was better ordered than other telegraphic codes to support sorting of the texts, and also had some features important for devices other than TYYs. The official name of this standard is ASCII (American Standard Code for Information Interchange). First edition was published in 1963, most important revision in 1967 and last update in Fig. 1. Teletype machines used by RAF during the World War II. Generic ASCII code is based on 7-bit length code-word (Morse s alphabet uses codes of different lengths, for example). Having Q = 2 7 = 128 different codes we can encode: upper-case letters of Latin alphabet (from A to Z) 26 different characters; lower-case letters of Latin alphabet (from a to z) next 26 different characters; decimal digits (from 0 to 9) next 10 printable characters; Space 1 character (not seen, but printable ); punctuation marks (like dot, coma etc.) and a few miscellaneous symbols (like #, $, %, &, (, ), <, > etc.) 32 different printable characters; some control characters (not printable), used to drive TTYs and transmission process (like STX Start of Text, ETX End of Text, BEL Bell etc.) 33 different codes (including BS Backspace and DEL Delete). 1

2 The construction of ASCII code was based on organization of data for typical punched paper tapes, which were most popular kind of mass storage media used together with TTY machines (see Fig. 2.). The tapes used for TTYs (for off-line work) could record 7 bits of data in each row, 4 of them (less significant bit positions) were located on the right side of the synchronization / drive track, 3 older dots / bits were positioned on the left side. Fig. 2. Typical punched paper tape storage media one row of holes consists of data bits and synchronization / drive track between them. The tapes (see right-side picture) with 8-bit encoding (8 data holes or 7 data + 1 parity check holes) were also in use. Control codes (not printable) utilize first 32 values from (0 to 31 decimal) and the last possible 7-bit value ( b) which encodes the DEL (Delete). In binary representation we can see that all these values (excluding DEL) are easy to detect upper 3 bits are all zeros (000b) or the least significant of them is one (001b). Only the DEL is exception from this rule, but this code is also very easy to detect. Most of these codes have no meaning today. They were used for organizing data blocks during transmission sessions with teletypes, marking end of the disk file in older operating systems (like CP/M) etc. Only some of them are still in use (like Backspace, Delete, Escape, Line Feed, Carriage Return for example). The NUL character has important meaning in C-language programming: it s used as the marker for the end of text string generic C language doesn t have the string (or similar) data type, programmers use static or dynamic arrays of characters instead. The Escape code is often used for sending sequences of control codes to printers, terminals and other devices. These Escape-sequences consist of ESC code followed by some parameters which can force the printer to change font for example. All the ASCII control codes are shown in Table 1. 7-bit ASCII codes for printable characters start from the first value which has 1 on the second bit from the left side of the 7-bit code-word (position indexed as 5 starting from the left side and 0 for the first index value). So the older 3 bits for printable character shows pattern 01x or 1xx (x any value). We should exclude the DEL code ( b) form this rule (see above). The codes with 0 on the most significant position (binary patterns 01x xxxx) are assigned to decimal digits, punctuation marks and other special characters. Upper-case letters are encoded with binary patterns of 10x xxxx while the lower-case characters have codes with 1 on two most significant bits (pattern 11x xxxx). Some additional characters ~, ^,, [, ], \, {, } etc.) are encoded by values from this range too. Important feature of ASCII code is that codes for subsequent digits (0, 1,, 9) and letters (A, B,, Z and a, b,, z) are ordered, that means code of digit 0 has les value than code for digit 1, code for letter A has less value than code for letter B and so on. All 7-bit ASCII printable characters are shown in Table 2. 2

3 Table 1. 7-bit ASCII control codes (not printable). Binary Octal Decimal Hexadecimal Abbreviation Description NUL Null character SOH Start of Header STX Start of Text ETX End of Text EOT End of Transmission ENQ Enquiry ACK Acknowledgment BEL Bell BS Backspace HT Horizontal Tab A LF Line feed B VT Vertical Tab C FF Form feed D CR Carriage return E SO Shift Out F SI Shift In DLE Data Link Escape DC1 Device Control 1 (oft. XON) DC2 Device Control DC3 Device Control 3 (oft. XOFF) DC4 Device Control NAK Negative Acknowledgement SYN Synchronous Idle ETB End of Trans. Block CAN Cancel EM End of Medium A SUB Substitute B ESC Escape C FS File Separator D GS Group Separator E RS Record Separator F US Unit Separator F DEL Delete Table 2. 7-bit ASCII characters (printable). Binary Dec Hex Glyph Binary Dec Hex Glyph Binary Dec Hex Glyph SPC ` ! A a " B b # C c $ D d % E e & F f ' G g ( H h ) I i A * A J A j B B K B K C, C L C l D D M D m E E N E n F / F O F o P p Q q R r S s T t U u V v W w X x Y y A : A Z A z B ; B [ B { C < C \ C D = D ] D } E > E ^ E ~ F? F _ 3

4 The manufacturers of different text-oriented I/O equipment (printers first of all) soon discovered that some non-printable codes of ASCII set, which have no sense as control codes for devices other than TTYs, could be used to print some extra characters. So depending on manufacturer of the particular printer (EPSON or IBM, for example) we can print characters like,,,,,, and others using codes less than b (20h). The same situation we can encounter using text-mode displays (with Widows console applications, for example). The number of TTY control codes utilized this way is not enough to encode different national characters, so this problem was solved in other way (see below). Interesting experiment is easy to be performed with simple C program for printing all the characters for code-values from 0 to 127d on text console, modified for printing characters for 8-bit codes larger than 127d also. The results will be different under Windows and Linux. // For standard C compiler (gcc in UNIX / Linux for example): // #include <stdlib.h> // UNIX / Linux // #include <stdio.h> // UNIX / Linux // For Visual C compiler, Win32 console application: #include "stdafx.h" // Windows Visual C #include <cstdlib> // Windows Visual C #include <iostream> // Windows Visual C using namespace std; // Windows Visual C // int main(int argc, char *argv[]) // UNIX / Linux int _tmain(int argc, _TCHAR* argv[]) // Windows Visual C { unsigned char ch; int i = 0; printf ( "Standard 7-bit ASCII code range:\n" ); for ( ch = 0; ch <= 127; ch ++ ) { printf( "%02xh - %c ", ch, ch ); i++; if ( i == 8 ) { i = 0; printf( "\n" ); } } // Now we want to see characters for codes larger than 128d: i = 0; printf( "\nextended 8-bit characters:\n" ); for ( ch = 128; ch <= 254; ch ++ ) { printf( "%02xh - %c ", ch, ch ); i++; if ( i == 8 ) { i = 0; printf( "\n" ); } } printf( "\n" ); system("pause"); // Windows Visual C return EXIT_SUCCESS; // Windows Visual C // return 0; // UNIX / Linux } Original ( telegraphic ) ASCII code is based on 7-bit code-word but most of today s computers use 8-bit byte as the basic (or shortest) machine word. So there s a possibility to extend ASCII code using this spare most significant bit. The main reason for using extended code is encoding national (not only basic Latin) characters. Some different extensions were defined to solve problem of different national characters, most important international standards based on 8-bit extension to ASCII code are: 4

5 ISO/IEC 8859 set of standards for different national alphabets defined in the middle 1980-ties by ECMA (European Computer Manufacturers' Association) and then accepted by ISO. In this standard ISO (Latin-1) defines Latin-based character set used in most of Western European languages. ISO (Latin-2) defines Latinbased code-page for most of Central and Eastern European languages (including Polish), ISO supports Cyrillic alphabet (used in Bulgaria, Russia, Serbia and some other countries), ISO covers Arabic alphabet, ISO supports Greek alphabet etc. The codes for national characters start from the binary value of (A0h see Table 3.) while codes for standard printable Latin characters are compatible with 7-bit ASCII set starting from b. Codes between b and b (80h 9Fh) are used for non-printable control characters. Microsoft code pages Microsoft defined a number of code pages (the term code page was originally introduced by IBM see below) known as the ANSI code pages. As the first one, CP 1252 is based on an ANSI draft which became the ISO standard. It s built on ISO but uses the range of 8-bit codes between b and b (80h 9Fh) for additional printable characters rather than the control codes used in ISO Other Microsoft code pages correspond with other parts of ISO 8859 but are often modified to be closer to For example: 1250: Central and Eastern European Latin (including Polish); 1251: Cyrillic; 1252: West European Latin (based on ISO with some extra characters); 1253: Greek; 1254: Turkish; 1255: Hebrew; 1256: Arabic; 1257: Baltic; 1258: Vietnamese. IBM PC (OEM) code pages These code pages are/were most often used on PC computers under MS-DOS and similar operating systems (PC-DOS, Caldera DOS, Free DOS etc.). They include a lot of box-drawing (semi-graphic) characters like,,,,,,,,, etc. Since the original IBM PC code page (number 437) was not really designed for international use, several incompatible variants emerged. Microsoft refers to these as the OEM code pages. Examples include: 437: The original IBM PC code page; 737: Greek; 775: Estonian, Lithuanian and Latvian; 850: Multilingual Latin-1 (Western European languages); 852: Slavic Latin-2 (Central and Eastern European languages); 855: Cyrillic; 857: Turkish; 858: Multilingual with euro symbol; 860: Portuguese; 861: Icelandic; 862: Hebrew; 863: French Canadian; 865: Nordic; 866: Cyrillic. 5

6 Table 3. Different ISO 8859 character sets. Binary Dec Hex A0 "hard space" (NBSP) A1 Ą Ħ Ą Ё Ą ก Ḃ Ą A2 ĸ Ђ Ē ข ḃ ą A3 Ł Ŗ Ѓ Ģ ฃ Ł A4 Є Ī ค Ċ A5 Ľ Ĩ Ѕ Ĩ ฅ ċ A6 Ś Ĥ Ļ І Ķ ฆ Ḋ Š Š A7 Ї ง A8 Ј Ļ จ Ø Ẁ š š A9 Š İ Š Љ Đ ฉ AA ª Ş Ş Ē Њ ͺ ª Š ช Ŗ Ẃ ª Ș AB «Ť Ğ Ģ Ћ «««Ŧ ซ «ḋ «« AC Ź Ĵ Ŧ Ќ Ž ฌ Ỳ Ź AD ญ AE Ž Ž Ў Ū ฎ ź AF Ż Ż Џ Ŋ ฏ Æ Ÿ Ż B0 А ฐ Ḟ B1 ± ą ħ ą Б ± ± ± ą ฑ ± ḟ ± ± B2 ² ² В ² ² ² ē ฒ ² Ġ ² Č B3 ³ ł ³ ŗ Г ³ ³ ³ ģ ณ ³ ġ ³ ł B4 Д ī ด Ṁ Ž Ž B5 µ ľ µ ĩ Е µ µ ĩ ต µ ṁ µ B6 ś ĥ ļ Ж Ά ķ ถ B7 ˇ ˇ З ท Ṗ B8 И Έ ļ ธ ø ẁ ž ž B9 ¹ š ı š Й Ή ¹ ¹ đ น ¹ ṗ ¹ č BA º ş ş ē К Ί º š บ ŗ ẃ º ș BB» ť ğ ģ Л»»» ŧ ป» Ṡ»» BC ¼ ź ĵ ŧ М Ό ¼ ¼ ž ผ ¼ ỳ Œ Œ BD ½ ½ Ŋ Н ½ ½ ½ ฝ ½ Ẅ œ œ BE ¾ ž ž О Ύ ¾ ¾ ū พ ¾ ẅ Ÿ Ÿ BF ż ż ŋ П Ώ ŋ ฟ æ ṡ ż C0 À Ŕ À Ā Р ΐ À Ā ภ Ą À À À C1 Á Á Á Á С ء Α Á Á ม Į Á Á Á C2 Â Â Â Â Т آ Β Â Â ย Ā    C3 Ã Ă Ã У أ Γ Ã Ã ร Ć Ã Ã Ă C4 Ä Ä Ä Ä Ф ؤ Δ Ä Ä ฤ Ä Ä Ä Ä C5 Å Ĺ Ċ Å Х إ Ε Å Å ล Å Å Å Ć C6 Æ Ć Ĉ Æ Ц ئ Ζ Æ Æ ฦ Ę Æ Æ Æ C7 Ç Ç Ç Į Ч ا Η Ç Į ว Ē Ç Ç Ç C8 È Č È Č Ш ب Θ È Č ศ Č È È È C9 É É É É Щ ة Ι É É ษ É É É É CA Ê Ę Ê Ę Ъ ت Κ Ê Ę ส Ź Ê Ê Ê CB Ë Ë Ë Ë Ы ث Λ Ë Ë ห Ė Ë Ë Ë CC Ì Ě Ì Ė Ь ج Μ Ì Ė ฬ Ģ Ì Ì Ì CD Í Í Í Í Э ح Ν Í Í อ Ķ Í Í Í CE Î Î Î Î Ю خ Ξ Î Î ฮ Ī Î Î Î CF Ï Ď Ï Ī Я د Ο Ï Ï ฯ Ļ Ï Ï Ï D0 Ð Đ Đ а ذ Π Ğ Ð ะ Š Ŵ Ð Đ D1 Ñ Ń Ñ Ņ б ر Ρ Ñ Ņ Ń Ñ Ñ Ń D2 Ò Ň Ò Ō в ز Ò Ō า Ņ Ò Ò Ò D3 Ó Ó Ó Ķ г س Σ Ó Ó า Ó Ó Ó Ó D4 Ô Ô Ô Ô д ش Τ Ô Ô Ō Ô Ô Ô D5 Õ Ő Ġ Õ е ص Υ Õ Õ Õ Õ Õ Ő D6 Ö Ö Ö Ö ж ض Φ Ö Ö Ö Ö Ö Ö D7 з ط Χ Ũ Ṫ Ś D8 Ø Ř Ĝ Ø и ظ Ψ Ø Ø Ų Ø Ø Ű D9 Ù Ů Ù Ų й ع Ω Ù Ų Ł Ù Ù Ù DA Ú Ú Ú Ú к غ Ϊ Ú Ú Ś Ú Ú Ú DB Û Ű Û Û л Ϋ Û Û Ū Û Û Û DC Ü Ü Ü Ü м ά Ü Ü Ü Ü Ü Ü DD Ý Ý Ŭ Ũ н έ İ Ý Ż Ý Ý Ę DE Þ Ţ Ŝ Ū о ή Ş Þ Ž Ŷ Þ Ț DF ß ß ß ß п ί ß ß ß ß ß ß 6

7 E0 À ŕ à ā р ΰ א à ā เ ą à à à E1 Á á á á с ف α ב á á แ į á á á E2 Â â â â т ق β ג â â โ ā â â â E3 Ã ă ã у ك γ ד ã ã ใ ć ã ã ă E4 Ä ä ä ä ф ل δ ה ä ä ไ ä ä ä ä E5 Å ĺ ċ å х م ε ו å å ๅ å å å ć E6 Æ ć ĉ æ ц ن ζ ז æ æ ๆ ę æ æ æ E7 Ç ç ç į ч ه η ח ç į ē ç ç ç E8 È č è č ш و θ ט è č č è è è E9 É é é é щ ى ι י é é é é é é EA Ê ę ê ę ъ ي κ ך ê ę ź ê ê ê EB Ë ë ë ë ы λ כ ë ë ė ë ë ë EC Ì ě ì ė ь μ ל ì ė ģ ì ì ì ED Í í í í э ν ם í í ķ í í í EE Î î î î ю ξ מ î î ī î î î EF Ï ď ï ī я ο ן ï ï ļ ï ï ï F0 Ð đ đ ȑ π נ ğ ð ๐ š ŵ ð đ F1 Ñ ń ñ ņ ё ρ ס ñ ņ ๑ ń ñ ñ ń F2 Ò ň ò ō ђ ς ע ò ō ๒ ņ ò ò ò F3 Ó ó ó ķ ѓ σ ף ó ó ๓ ó ó ó ó F4 Ô ô ô ô є τ פ ô ô ๔ ō ô ô ô F5 Õ ő ġ õ ѕ υ ץ õ õ ๕ õ õ õ ő F6 Ö ö ö ö і φ צ ö ö ๖ ö ö ö ö F7 ї χ ק ũ ๗ ṫ ś F8 Ø ř ĝ ø ј ψ ר ø ø ๘ ų ø ø ű F9 Ù ů ù ų љ ω ש ù ų ๙ ł ù ù ù FA Ú ú ú ú њ ϊ ת ú ú ś ú ú ú FB Û ű û û ћ ϋ û û ū û û û FC Ü ü ü ü ќ ό ü ü ü ü ü ü FD Ý ý ŭ ũ ύ LR ı ý ż ý ý ę M FE Þ ţ ŝ ū ў ώ RL ş þ ž ŷ þ ț M FF Ÿ џ ÿ ĸ ÿ ÿ ÿ The 8-bit code pages suffer from several problems: 1. Some code page vendors have insufficiently documented the meaning of all code point values. This decreases the reliably of handling textual data through various computer systems consistently. 2. Some vendors add extensions to some code pages to add or change certain code values. For example, byte 5Ch can represent either a back slash or a yen currency symbol, depending on the platform. 3. Multiple languages can t be handled in the same application (the code page is set on operating system level in most of cases). Applications can also try to use text in Windows-1252 as ISO , the default character set for HTML (if no other is specified in the header of HTML file). Fortunately the only difference between these code pages is that the range ISO reserves for control characters, Windows-1252 uses for some additional printable characters. Since the control codes have no function in HTML, most of web browsers tend to use Windows-1252 by default rather than ISO The Unicode character encoding. Unicode is an industry standard (synchronized with ISO/IEC 10646) allowing computers to represent and manipulate text expressed in most of the world s writing systems. Developed in tandem with the Universal Character Set (UCS) standard and published in book form as The Unicode Standard, Unicode consists of a set of more than characters, a set of code charts for visual reference, an encoding methodology and set of standard character 7

8 encodings, an enumeration of character properties such as upper and lower case, a set of reference data computer files, and a number of related items, such as character properties, rules for normalization, decomposition, collation, rendering and bidirectional display order (for the correct display of text containing both right-to-left scripts, such as Arabic or Hebrew, and left-to-right scripts as Latin or Cyrillic). The Unicode Consortium, the non-profit organization of different manufacturers that coordinates Unicode s development, wants to replace existing character encoding schemes with Unicode and its standard Unicode Transformation Format (UTF) schemes, as many of the existing schemes are limited in size and scope and are incompatible with multilingual environment. The UTF standards have been implemented in many recent technologies, including XML, the Java programming language, the Microsoft.NET Framework and modern operating systems. Unicode can be implemented by different character encodings. The most commonly used and well known encodings are: UTF-8 most popular, variable-length code which uses 1 byte for all standard ASCII (7-bit) Latin characters and up to 4 bytes for other characters. The Unicode characters corresponding to the familiar ASCII set have the same byte values as ASCII, so Unicode characters transformed into UTF-8 can be used with much existing software without significant modifications in programs. UCS-2 not used anymore (obsolete) code which uses 2 bytes for all characters, but does not include every character in the Unicode standard. UTF-16 which extends UCS-2, using 4 bytes to encode all the characters missing from UCS-2. UTF-32 which uses constant-length 4 byte codes for each characters. Written languages are represented by textual elements that are used to create words and sentences. These elements may be letters such as A or s, characters such as those used in Japanese Hiragana to represent syllables or ideographs such as those used in Chinese to represent full words or concepts. The definition of text elements often changes depending on the process handling the text. For example, in historic Spanish language sorting, ll counts as a single text element. However, when Spanish words are typed, ll is two separate text elements: 1 and 1. To avoid deciding what is and is not a text element in different processes, the Unicode Standard defines code elements (commonly called characters ). A code element is fundamental and useful for computer text processing. In most of cases code elements correspond to the most commonly used text elements. In the case of the Spanish ll, the Unicode Standard defines each l as a separate code element. The task of combining two l together for alphabetic sorting is left to the software processing the text. A single number is assigned to each code element defined by the Unicode Standard. Each of these numbers is called a code point and, when referred to in text, is listed in hexadecimal form following the prefix U. For example, the code point U+0041 is the hexadecimal number 0041 (equal to the decimal number 65). It represents the character A in the Unicode Standard and can be stored as one-byte value 41H in computer s memory if system uses UTF-8 encoding. Each character is also assigned a unique name that specifies it and no other. For example, U+0041 is assigned the character name LATIN CAPITAL LETTER A. U+0104 is assigned the character name LATIN CAPITAL LETTER A WITH OGONEK (Polish 8

9 Ą, ogonek means tail). These Unicode names are identical to the ISO/IEC names for the same characters. The Unicode Standard groups characters together by scripts in code blocks. A script is any system of related characters. The standard retains the order of characters in a source set where possible. When the characters of a script are traditionally arranged in a certain order (alphabetic order, for example) the Unicode Standard arranges them in its code space using the same order whenever possible. Code blocks vary greatly in size. For example, the Cyrillic code block does not exceed 256 code points, while the CJK (Chinese-Japanese-Korean) code blocks contain many thousands of code points. To have more clear idea about arranging different code blocks we can take a look on webpage which presents UTF-8 encoding. Computer text handling involves processing and encoding. For example, when a word processor user is typing text at a keyboard the software receives a message that the user pressed a key combination for T, which it encodes as U The word processor stores this number in memory (using 1 or more bytes, according to encoding type used by the operating system in most of cases), and also passes it on to the display software responsible for putting the character on the screen. The display software, which may be a part of the word processor itself, uses the number as an index to find an image of a T (a glyph), which it draws on the monitor screen. The difference between identifying a code point and rendering it on screen or paper is basic for understanding the Unicode Standard s role in text processing. The character identified by a Unicode code point is an abstract entity, such as LATIN CHARACTER CAPITAL A or BENGALI DIGIT 5. The mark made on screen or paper (glyph) is a visual representation of the character. The Unicode Standard does not define glyph images. The standard defines how characters are interpreted, not how glyphs are rendered. The software or hardware-rendering engine of a computer is responsible for the appearance of the characters on the screen. The Unicode Standard does not specify the size, shape, nor style of on-screen characters. Text elements are encoded as sequences of one or more characters. Certain of these sequences are called combining character sequences, made up of a base letter and one or more combining marks, which are rendered around the base letter (above it, below it, etc.). For example, a sequence of a followed by a combining circumflex ^ would be rendered as â. The Unicode Standard specifies the order of characters in a combining character sequence. The base character comes first, followed by one or more non-spacing marks. If there is more than one non-spacing mark, the order in which the non-spacing marks are stored isn t important if the marks don t interact typographically. If they do interact, then their order is important. The Unicode Standard specifies how successive non-spacing characters are applied to a base character, and when the order is significant. Certain sequences of characters can also be represented as a single character, called a precomposed character (or composite or decomposible character). For example, the character ü can be encoded as the single code point U+00FC ü or as the base character U+0075 u followed by the non-spacing character U The Unicode Standard encodes precomposed characters for compatibility with established standards such as Latin-1, which includes many precomposed characters such as â (defined as LATIN SMALL LETTER A WITH CIRCUMFLEX ), ü, ñ etc. 9

10 Exercises: 1. The text Year 1984 encoded in ASCII code and stored in computer s memory has following representation: 59h, 65h, 61h, 72h, 20h, 31h, 39h, 38h, 34h. Without looking for each character in code table(s) try to encode text YEAR Using the webpage try to encode your name in Unicode (UTF-8) write it down with your national script and write down the sequence of code points. 3. Using C code similar (or the same) as shown in this document try to check if your computer uses ISO 8859, Windows (ANSI) or Unicode character encoding as default for operating system. 10

Myriad Pro Light. Lining proportional. Latin capitals. Alphabetic. Oldstyle tabular. Oldstyle proportional. Superscript ⁰ ¹ ² ³ ⁴ ⁵ ⁶ ⁷ ⁸ ⁹,.

Myriad Pro Light. Lining proportional. Latin capitals. Alphabetic. Oldstyle tabular. Oldstyle proportional. Superscript ⁰ ¹ ² ³ ⁴ ⁵ ⁶ ⁷ ⁸ ⁹,. Myriad Pro Light Latin capitals A B C D E F G H I J K L M N O P Q R S T U V W X Y Z & Æ Ł Ø Œ Þ Ð Á Â Ä À Å Ã Ç É Ê Ë È Í Î Ï Ì İ Ñ Ó Ô Ö Ò Õ Š Ú Û Ü Ù Ý Ÿ Ž Ă Ā Ą Ć Č Ď Đ Ě Ė Ē Ę Ğ Ģ Ī Į Ķ Ĺ Ľ Ļ Ń Ň Ņ

More information

KbdKaz 500 layout tables

KbdKaz 500 layout tables a ao a ao a o o o o o a a oo A o a a o a a oa ao oo A o a a o oa ao A a o a oa oa ao o a a a a o a A a a A ˆ a a A ˇ ao a a A a a A o Ao a a A Ao a o a a A ao a o a a A α a A a a a A o o a a A A a a A

More information

User Manual. Revision v1.2 November 2009 EVO-RD1-VFD

User Manual. Revision v1.2 November 2009 EVO-RD1-VFD User Manual Revision v1.2 November 2009 EV-RD1-VFD Copyright 2009 All Rights Reserved Manual Version 1.0 Part Number: 3LMPP3500212 The information contained in this document is subject to change without

More information

User Manual. June 2008 Revision 1.7. P07303 Series Customer Display

User Manual. June 2008 Revision 1.7. P07303 Series Customer Display User Manual June 2008 Revision 1.7 P07303 Series Customer Display Copyright 2008 August All Rights Reserved Manual Version 1.7 The information contained in this document is subject to change without notice.

More information

User Manual September 2009 Revision 1.9. P07303 Series Customer Display

User Manual September 2009 Revision 1.9. P07303 Series Customer Display User Manual September 2009 Revision 1.9 P07303 Series Customer Display Copyright September 2009 All Rights Reserved Manual Version 1.9 The information contained in this document is subject to change without

More information

P07303 Series Customer Display User Manual

P07303 Series Customer Display User Manual P07303 Series Customer Display User Manual 2007 August V1.7 Copyright 2007 August All Rights Reserved Manual Version 1.7 The information contained in this document is subject to change without notice.

More information

ASCII Code - The extended ASCII table

ASCII Code - The extended ASCII table ASCII Code - The extended ASCII table ASCII, stands for American Standard Code for Information Interchange. It's a 7-bit character code where every single bit represents a unique character. On this webpage

More information

OOstaExcel.ir. J. Abbasi Syooki. HTML Number. Device Control 1 (oft. XON) Device Control 3 (oft. Negative Acknowledgement

OOstaExcel.ir. J. Abbasi Syooki. HTML Number. Device Control 1 (oft. XON) Device Control 3 (oft. Negative Acknowledgement OOstaExcel.ir J. Abbasi Syooki HTML Name HTML Number دهدهی ا کتال هگزاد سیمال باینری نشانه )کاراکتر( توضیح Null char Start of Heading Start of Text End of Text End of Transmission Enquiry Acknowledgment

More information

Version 1.0 March 2014 OCD 300

Version 1.0 March 2014 OCD 300 User Manual Version 1.0 March 2014 OCD 300 Copyright 2014 All Rights Reserved Manual Version 1.0 The information contained in this document is subject to change without notice. We make no warranty of any

More information

CMSC 313 Lecture 03 Multiple-byte data big-endian vs little-endian sign extension Multiplication and division Floating point formats Character Codes

CMSC 313 Lecture 03 Multiple-byte data big-endian vs little-endian sign extension Multiplication and division Floating point formats Character Codes Multiple-byte data CMSC 313 Lecture 03 big-endian vs little-endian sign extension Multiplication and division Floating point formats Character Codes UMBC, CMSC313, Richard Chang 4-5 Chapter

More information

Version 1.0 June 2014 SANGO TOUCHSCREEN

Version 1.0 June 2014 SANGO TOUCHSCREEN User Manual Version 1.0 June 2014 SANGO TOUCHSCREEN Copyright 2014 All Rights Reserved Manual Version 1.0 The information contained in this document is subject to change without notice. We make no warranty

More information

CMSC 313 COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE PROGRAMMING LECTURE 02, FALL 2012

CMSC 313 COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE PROGRAMMING LECTURE 02, FALL 2012 CMSC 33 COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE PROGRAMMING LECTURE 2, FALL 22 TOPICS TODAY Bits of Memory Data formats for negative numbers Modulo arithmetic & two s complement Floating point formats

More information

Version 1.0 March 2013 SANGO

Version 1.0 March 2013 SANGO User Manual Version 1.0 March 2013 SANGO Copyright 2013 All Rights Reserved Manual Version 1.0 The information contained in this document is subject to change without notice. We make no warranty of any

More information

CMSC 313 COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE PROGRAMMING LECTURE 02, SPRING 2013

CMSC 313 COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE PROGRAMMING LECTURE 02, SPRING 2013 CMSC 313 COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE PROGRAMMING LECTURE 02, SPRING 2013 TOPICS TODAY Bits of Memory Data formats for negative numbers Modulo arithmetic & two s complement Floating point

More information

TEX Gyre: The New Font Project. Marrakech, November 9th 11th, Bogusław Jackowski, Janusz M. Nowacki, Jerzy B. Ludwichowski

TEX Gyre: The New Font Project. Marrakech, November 9th 11th, Bogusław Jackowski, Janusz M. Nowacki, Jerzy B. Ludwichowski TEX Gyre: The New Font Project Marrakech, November 9th 11th, 2006 Bogusław Jackowski, Janusz M. Nowacki, Jerzy B. Ludwichowski What is the TEX Gyre project about? What is the TEX Gyre project about? It

More information

User Manual. December 2010 Revision 1.3. OLC 15 Monitor

User Manual. December 2010 Revision 1.3. OLC 15 Monitor User Manual December 2010 Revision 1.3 OLC 15 Monitor Copyright 2007~2010. All Rights Reserved Manual Version 1.3 The information contained in this document is subject to change without notice. We make

More information

! " # $ % & ' ( ) * +, -. / : ; < =

!  # $ % & ' ( ) * +, -. / : ; < = ! " # $ % & ' ( ) 32 33 34 35 36 37 38 39 40 41 * +, -. / 0 1 2 3 42 43 44 45 46 47 48 49 50 51 4 5 6 7 8 9 : ; < = 52 53 54 55 56 57 58 59 60 61 >? @ A B C D E F G 62 63 64 65 66 67 68 69 70 71 H I J

More information

Chemistry Hour Exam 2

Chemistry Hour Exam 2 Chemistry 838 - Hour Exam 2 Fall 2003 Department of Chemistry Michigan State University East Lansing, MI 48824 Name Student Number Question Points Score 1 15 2 15 3 15 4 15 5 15 6 15 7 15 8 15 9 15 Total

More information

Infusion Pump CODAN ARGUS 717 / 718 V - Release Notes. Firmware V

Infusion Pump CODAN ARGUS 717 / 718 V - Release Notes. Firmware V Infusion Pump CODAN ARGUS 717 / 718 V - Release Notes Firmware V5.06.20165 Version Firmware V.5.06.20165 Release Date 28-May-2014 Update Type Optional Recommended Required (Field Safety Notice 1/2014 and

More information

Problems with FrameMaker 7 on MS Windows and non-western languages

Problems with FrameMaker 7 on MS Windows and non-western languages Problems with FrameMaker 7 on MS Windows and non-western languages 1 General This paper is based on the platform Windows 2000/Windows XP, which supports the standard MS virtual font substitution mechanism

More information

UCA Chart Help. Primary difference. Secondary Difference. Tertiary difference. Quarternary difference or no difference

UCA Chart Help. Primary difference. Secondary Difference. Tertiary difference. Quarternary difference or no difference UCA Chart Help This set of charts shows the Unicode Collation Algorithm values for Unicode characters. The characters are arranged in the following groups: Null Completely ignoreable (primary, secondary

More information

CMSC 313 COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE PROGRAMMING LECTURE 02, FALL 2012

CMSC 313 COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE PROGRAMMING LECTURE 02, FALL 2012 CMSC 313 COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE PROGRAMMING LECTURE 02, FALL 2012 ANNOUNCEMENTS TA Office Hours (ITE 334): Genaro Hernandez, Jr. Mon 10am 12noon Roshan Ghumare Wed 10am 12noon Prof.

More information

Number Systems II MA1S1. Tristan McLoughlin. November 30, 2013

Number Systems II MA1S1. Tristan McLoughlin. November 30, 2013 Number Systems II MA1S1 Tristan McLoughlin November 30, 2013 http://en.wikipedia.org/wiki/binary numeral system http://accu.org/index.php/articles/18 http://www.binaryconvert.com http://en.wikipedia.org/wiki/ascii

More information

VT420 Video Terminal Programmer Reference Manual Update

VT420 Video Terminal Programmer Reference Manual Update VT420 Video Terminal Programmer Reference Manual Update EK VT42P UP. A01 Digital Equipment Corporation The information in this document is subject to change without notice and should not be construed as

More information

OFFER VALID FROM R. 15 COLORS TEXT DISPLAYS SERIES RGB12-K SERIES RGB16-K SERIES RGB20-K SERIES RGB25-K SERIES RGB30-K

OFFER VALID FROM R. 15 COLORS TEXT DISPLAYS SERIES RGB12-K SERIES RGB16-K SERIES RGB20-K SERIES RGB25-K SERIES RGB30-K OFFER VALID FROM 1.11.2016R. 15 COLORS TEXT DISPLAYS SERIES RGB12-K SERIES RGB16-K SERIES RGB20-K SERIES RGB25-K SERIES RGB30-K RGB Technology RGB Technology Ltd. is a Polish market-leading manufacturer

More information

APPLESHARE PC UPDATE INTERNATIONAL SUPPORT IN APPLESHARE PC

APPLESHARE PC UPDATE INTERNATIONAL SUPPORT IN APPLESHARE PC APPLESHARE PC UPDATE INTERNATIONAL SUPPORT IN APPLESHARE PC This update to the AppleShare PC User's Guide discusses AppleShare PC support for the use of international character sets, paper sizes, and date

More information

UTF and Turkish. İstinye University. Representing Text

UTF and Turkish. İstinye University. Representing Text Representing Text Representation of text predates the use of computers for text Text representation was needed for communication equipment One particular commonly used communication equipment was teleprinter

More information

1.1. INTRODUCTION 1.2. NUMBER SYSTEMS

1.1. INTRODUCTION 1.2. NUMBER SYSTEMS Chapter 1. 1.1. INTRODUCTION Digital computers have brought about the information age that we live in today. Computers are important tools because they can locate and process enormous amounts of information

More information

Representing Characters and Text

Representing Characters and Text Representing Characters and Text cs4: Computer Science Bootcamp Çetin Kaya Koç cetinkoc@ucsb.edu Çetin Kaya Koç http://koclab.org Winter 2018 1 / 28 Representing Text Representation of text predates the

More information

Broken Characters Identification for Thai Character Recognition Systems

Broken Characters Identification for Thai Character Recognition Systems Broken Characters Identification for Thai Character Recognition Systems NUCHAREE PREMCHAISWADI*, WICHIAN PREMCHAISWADI* UBOLRAT PACHIYANUKUL**, SEINOSUKE NARITA*** *Faculty of Information Technology, Dhurakijpundit

More information

2a. Codes and number systems (continued) How to get the binary representation of an integer: special case of application of the inverse Horner scheme

2a. Codes and number systems (continued) How to get the binary representation of an integer: special case of application of the inverse Horner scheme 2a. Codes and number systems (continued) How to get the binary representation of an integer: special case of application of the inverse Horner scheme repeated (integer) division by two. Example: What is

More information

Chapter 3. Information Representation

Chapter 3. Information Representation Chapter 3 Information Representation Instruction Set Architecture APPLICATION LEVEL HIGH-ORDER LANGUAGE LEVEL ASSEMBLY LEVEL OPERATING SYSTEM LEVEL INSTRUCTION SET ARCHITECTURE LEVEL 3 MICROCODE LEVEL

More information

OFFER VALID FROM R. TEXT DISPLAYS SERIES A SERIES D SERIES K SERIES M

OFFER VALID FROM R. TEXT DISPLAYS SERIES A SERIES D SERIES K SERIES M OFFER VALID FROM 01.01.2016R. TEXT DISPLAYS SERIES A SERIES D SERIES K SERIES M SERIES M RGB Technology RGB Technology Ltd. is a Polish market-leading manufacturer of displays in LED technology. The company

More information

THE COCHINEAL FONT PACKAGE

THE COCHINEAL FONT PACKAGE THE COCHINEAL FONT PACKAGE MICHAEL SHARPE Cochineal is a fork of Crimson, a remarkable creation of Sebastian Kosch inspired by oldstyle font designers. The name Cochineal is intended to suggest that, while

More information

ISO/IEC JTC 1/SC 2. Yoshiki MIKAMI, SC 2 Chair Toshiko KIMURA, SC 2 Secretariat JTC 1 Plenary 2012/11/05-10, Jeju

ISO/IEC JTC 1/SC 2. Yoshiki MIKAMI, SC 2 Chair Toshiko KIMURA, SC 2 Secretariat JTC 1 Plenary 2012/11/05-10, Jeju ISO/IEC JTC 1/SC 2 Yoshiki MIKAMI, SC 2 Chair Toshiko KIMURA, SC 2 Secretariat 2012 JTC 1 Plenary 2012/11/05-10, Jeju what is new Work items ISO/IEC 10646 2 nd ed. 3 rd ed. (2012) ISO/IEC 14651 Amd.1-2

More information

Coding Theory. Networks and Embedded Software. Digital Circuits. by Wolfgang Neff

Coding Theory. Networks and Embedded Software. Digital Circuits. by Wolfgang Neff Coding Theory Networks and Embedded Software Digital Circuits by Wolfgang Neff Coding (1) Basic concepts Information Knowledge about something Abstract concept (just in mind, can not be touched) Data Representation

More information

The XCharter Font Package

The XCharter Font Package The XCharter Font Package Michael Sharpe December 14, 2017 1 Package Features The XCharter fonts are extensions of the Bitstream Charter fonts, adding oldstyle figures (proportionally spaced only), superior

More information

Happy birthday ascii art to copy and paste

Happy birthday ascii art to copy and paste P ford residence southampton, ny Happy birthday ascii art to copy and paste Cool ASCII Text Art 4 U. Get Free ASCII Art, Unicode, Happy Merry Christmas Sms, Text Art, Symbols, Tattoo Templates Designs,

More information

The Clustering Technique for Thai Handwritten Recognition

The Clustering Technique for Thai Handwritten Recognition The Clustering Technique for Thai Handwritten Recognition Ithipan Methasate, Sutat Sae-tang Information Research and Development Division National Electronics and Computer Technology Center National Science

More information

EXPERIMENT 8: Introduction to Universal Serial Asynchronous Receive Transmit (USART)

EXPERIMENT 8: Introduction to Universal Serial Asynchronous Receive Transmit (USART) EXPERIMENT 8: Introduction to Universal Serial Asynchronous Receive Transmit (USART) Objective: Introduction To understand and apply USART command for sending and receiving data Universal Serial Asynchronous

More information

2011 Martin v. Löwis. Data-centric XML. Character Sets

2011 Martin v. Löwis. Data-centric XML. Character Sets Data-centric XML Character Sets Character Sets: Rationale Computer stores data in sequences of bytes each byte represents a value in range 0..255 Text data are intended to denote characters, not numbers

More information

Acquirer JCB EMV Test Card Set

Acquirer JCB EMV Test Card Set Acquirer JCB EMV Test Card Set July, 2017 Powered by Disclaimer Information provided in this document describes capabilities available at the time of developing this document and information available

More information

2007 Martin v. Löwis. Data-centric XML. Character Sets

2007 Martin v. Löwis. Data-centric XML. Character Sets Data-centric XML Character Sets Character Sets: Rationale Computer stores data in sequences of bytes each byte represents a value in range 0..255 Text data are intended to denote characters, not numbers

More information

EXPERIMENT 7: Introduction to Universal Serial Asynchronous Receive Transmit (USART)

EXPERIMENT 7: Introduction to Universal Serial Asynchronous Receive Transmit (USART) EXPERIMENT 7: Introduction to Universal Serial Asynchronous Receive Transmit (USART) Objective: To understand and apply USART command for sending and receiving data Introduction Universal Serial Asynchronous

More information

User Manual. Galeo. Hardware System. March 2010 Revision 1.3

User Manual. Galeo. Hardware System. March 2010 Revision 1.3 User Manual March 2010 Revision 1.3 Galeo Point of - Sale Hardware System Copyright 2008 ~ 2010 All Rights Reserved Manual Version 1.3 The information contained in this document is subject to change without

More information

Khmer Collation Development

Khmer Collation Development Khmer Collation Development Chea Sok Huor, Atif Gulzar, Ros Pich Hemy and Vann Navy Csh007@gmail.com, atif.gulzar@gmail.com, pichhemy@gmail.com Abstract This document discusses the research on Khmer Standardization

More information

Representing Characters, Strings and Text

Representing Characters, Strings and Text Çetin Kaya Koç http://koclab.cs.ucsb.edu/teaching/cs192 koc@cs.ucsb.edu Çetin Kaya Koç http://koclab.cs.ucsb.edu Fall 2016 1 / 19 Representing and Processing Text Representation of text predates the use

More information

Representing Things With Bits

Representing Things With Bits Representing Things With Bits Introduction I said above, that what a bit pattern meant depended upon the context. We often want to represent things like characters and numbers in a bit pattern so that

More information

DENIC Domain Guidelines

DENIC Domain Guidelines The English translation of the DENIC Eszett Domain Guidelines is provided for the convenience of our non-german-speaking customers. Regardless of this, only the original German-language version is legally

More information

Data Representation and Binary Arithmetic. Lecture 2

Data Representation and Binary Arithmetic. Lecture 2 Data Representation and Binary Arithmetic Lecture 2 Computer Data Data is stored as binary; 0 s and 1 s Because two-state ( 0 & 1 ) logic elements can be manufactured easily Bit: binary digit (smallest

More information

USB-ASC232. ASCII RS-232 Controlled USB Keyboard and Mouse Cable. User Manual

USB-ASC232. ASCII RS-232 Controlled USB Keyboard and Mouse Cable. User Manual USB-ASC232 ASCII RS-232 Controlled USB Keyboard and Mouse Cable User Manual Thank you for purchasing the model USB-ASC232 Cable HAGSTROM ELECTRONICS, INC. is pleased that you have selected this product

More information

First Data Dual Interface EMV Test Card Set. Version 1.20

First Data Dual Interface EMV Test Card Set. Version 1.20 First Data Dual Interface EMV Test Card Set August, 2016 Disclaimer Information provided in this document describes capabilities available at the time of developing this document and information available

More information

{c,} c 00E7 ç &ccedil LATIN SMALL LETTER C WITH CEDILLA {'e} e 00E8 è &egrave LATIN SMALL LETTER E WITH GRAVE {e'} e 00E9 é &eacute LATIN SMALL

{c,} c 00E7 ç &ccedil LATIN SMALL LETTER C WITH CEDILLA {'e} e 00E8 è &egrave LATIN SMALL LETTER E WITH GRAVE {e'} e 00E9 é &eacute LATIN SMALL Non-ASCII Symbols in the SCA Armorial Database by Iulstan Sigewealding, updated by Herveus d'ormonde 4 January 2014 PDF Version by Yehuda ben Moshe, 16 February 2014 Since January 1996, the SCA Ordinary

More information

First Data EMV Test Card Set. Version 1.30

First Data EMV Test Card Set. Version 1.30 First Data EMV Test Card Set.30 January, 2018 Disclaimer Information provided in this document describes capabilities available at the time of developing this document and information available from industry

More information

Fundamentals of Programming (C)

Fundamentals of Programming (C) Borrowed from lecturer notes by Omid Jafarinezhad Fundamentals of Programming (C) Group 8 Lecturer: Vahid Khodabakhshi Lecture Number Systems Department of Computer Engineering Outline Numeral Systems

More information

DATA REPRESENTATION. Data Types. Complements. Fixed Point Representations. Floating Point Representations. Other Binary Codes. Error Detection Codes

DATA REPRESENTATION. Data Types. Complements. Fixed Point Representations. Floating Point Representations. Other Binary Codes. Error Detection Codes 1 DATA REPRESENTATION Data Types Complements Fixed Point Representations Floating Point Representations Other Binary Codes Error Detection Codes 2 Data Types DATA REPRESENTATION Information that a Computer

More information

First Data EMV Test Card Set. Version 2.00

First Data EMV Test Card Set. Version 2.00 First Data EMV Test Card Set.00 February, 2018 Disclaimer Information provided in this document describes capabilities available at the time of developing this document and information available from industry

More information

First Data DCC Test Card Set. Version 1.30

First Data DCC Test Card Set. Version 1.30 First Data DCC Test Card Set.30 April, 2018 Disclaimer Information provided in this document describes capabilities available at the time of developing this document and information available from industry

More information

AutoLISP Module 6 Competency Test No.1

AutoLISP Module 6 Competency Test No.1 AutoCAD Self-paced ecourse AutoLISP Module 6 Competency Test No.1 Learning Outcomes When you have completed this module, you will be able to: 1 Complete a written exam and write an AutoLISP program on

More information

J2 LCM Customer Display. Manual

J2 LCM Customer Display. Manual J2 LCM Customer Display Manual July 2012 Contents LCM Customer Display... 3 Overview... 3 Customer Display Configureation... 4 Port Settings... 4 CD Settings... 5 Emulation Mode... 5 Character Sets...

More information

Acquirer JCB Dual Interface EMV Test Card Set

Acquirer JCB Dual Interface EMV Test Card Set Acquirer JCB Dual Interface EMV Test Card Set.00 July, 2018 Powered by Disclaimer Information provided in this document describes capabilities available at the time of developing and delivering this document

More information

Version /10/2015. Type specimen. Bw STRETCH

Version /10/2015. Type specimen. Bw STRETCH Version 1.00 08/10/2015 Bw STRETCH type specimen 2 Description Bw Stretch is a compressed grotesque designed by Alberto Romanos, suited for display but also body text purposes. It started in 2013 as a

More information

Installing and Using The VT420 Video Terminal With PC Terminal Mode Update

Installing and Using The VT420 Video Terminal With PC Terminal Mode Update Installing and Using The VT420 Video Terminal With P Terminal Mode Update EK VT42A UP. A0 January 993 This document is an update for Installing and Using the VT420 with P Terminal Mode, EK VT42A UU.00.

More information

FD-011WU. 2D Barcode Reader User Guide V1.6CC

FD-011WU. 2D Barcode Reader User Guide V1.6CC FD-011WU 2D Barcode Reader User Guide V1.6CC Table of Contents 1 Getting Started... 1 1.1 Factory Defaults... 1 2 Communication Interfaces...2 2.1 TTL-232 Interface... 2 2.2 Baud Rate... 3 2.3 Data Bit

More information

Chapter 2 Number System

Chapter 2 Number System Chapter 2 Number System Embedded Systems with ARM Cortext-M Updated: Tuesday, January 16, 2018 What you should know.. Before coming to this class Decimal Binary Octal Hex 0 0000 00 0x0 1 0001 01 0x1 2

More information

Experiment 3. TITLE Optional: Write here the Title of your program.model SMALL This directive defines the memory model used in the program.

Experiment 3. TITLE Optional: Write here the Title of your program.model SMALL This directive defines the memory model used in the program. Experiment 3 Introduction: In this experiment the students are exposed to the structure of an assembly language program and the definition of data variables and constants. Objectives: Assembly language

More information

uninsta un in sta 9 weights & italics 5 numeral variations Full Cyrillic alphabet

uninsta un in sta 9 weights & italics 5 numeral variations Full Cyrillic alphabet un in sta 9 weights & italics 5 numeral variations Full Cyrillic alphabet contemporary geometric web normal versitile universal adaptable neutral systematic consistant print humanist homogeneous unique

More information

MK D Imager Barcode Scanner Configuration Guide

MK D Imager Barcode Scanner Configuration Guide MK-5500 2D Imager Barcode Scanner Configuration Guide V1.4 Table of Contents 1 Getting Started... 3 1.1 About This Guide... 3 1.2 Barcode Scanning... 3 1.3 Factory Defaults... 3 2 Communication Interfaces...

More information

EE 109 Unit 3. Analog vs. Digital. Analog vs. Digital. Binary Representation Systems ANALOG VS. DIGITAL

EE 109 Unit 3. Analog vs. Digital. Analog vs. Digital. Binary Representation Systems ANALOG VS. DIGITAL 3. 3. EE 9 Unit 3 Binary Representation Systems ANALOG VS. DIGITAL 3.3 3. Analog vs. Digital The analog world is based on continuous events. Observations can take on any (real) value. The digital world

More information

V Y. Fragment Pro. Fragment Pro. 1 Copyright 2013 Vít Šmejkal All rights reserved

V Y. Fragment Pro. Fragment Pro. 1 Copyright 2013 Vít Šmejkal All rights reserved & V Y Fragment Pro 1 Copyright 2013 Vít Šmejkal All rights reserved www.vtypo.com VY 2 Copyright 2013 Vít Šmejkal All rights reserved www.vtypo.com exa cos uvz 3 Copyright 2013 Vít Šmejkal All rights reserved

More information

4. Specifications and Additional Information

4. Specifications and Additional Information 4. Specifications and Additional Information AGX52004-1.0 8B/10B Code This section provides information about the data and control codes for Arria GX devices. Code Notation The 8B/10B data and control

More information

Interac USA Interoperability EMV Test Card Set

Interac USA Interoperability EMV Test Card Set Interac USA Interoperability EMV Test Card Set.00 April, 2018 Powered by Disclaimer Information provided in this document describes capabilities available at the time of developing this document and information

More information

font faq HOW TO INSTALL YOUR FONT HOW TO INSERT SWASHES, ALTERNATES, AND ORNAMENTS

font faq HOW TO INSTALL YOUR FONT HOW TO INSERT SWASHES, ALTERNATES, AND ORNAMENTS font faq HOW TO INSTALL YOUR FONT You will receive your files as a zipped folder. For instructions on how to unzip your folder, visit LauraWorthingtonType.com/faqs/. Your font is available in two formats:

More information

Extended user documentation

Extended user documentation Always there to help you Register your product and get support at www.philips.com/support Question? Contact Philips M345 Extended user documentation Contents 1 Important safety instructions 3 2 Your phone

More information

Fundamentals of Programming

Fundamentals of Programming Fundamentals of Programming Lecture 2 Number Systems & Arithmetic Lecturer : Ebrahim Jahandar Some Parts borrowed from slides by IETC1011-Yourk University Common Number Systems System Base Symbols Used

More information

Extended user documentation

Extended user documentation Always there to help you Register your product and get support at www.philips.com/welcome Question? Contact Philips M550 M555 Extended user documentation Contents 1 Important safety instructions 3 2 Your

More information

Always there to help you. Register your product and get support at CD280 CD285. Question? Contact Philips.

Always there to help you. Register your product and get support at   CD280 CD285. Question? Contact Philips. Always there to help you Register your product and get support at www.philips.com/welcome Question? Contact Philips CD280 CD285 User manual Contents 1 Important safety instructions 5 2 Your CD280/CD285

More information

Number System (Different Ways To Say How Many) Fall 2016

Number System (Different Ways To Say How Many) Fall 2016 Number System (Different Ways To Say How Many) Fall 2016 Introduction to Information and Communication Technologies CSD 102 Email: mehwish.fatima@ciitlahore.edu.pk Website: https://sites.google.com/a/ciitlahore.edu.pk/ict/

More information

Binary Numbers. The Basics. Base 10 Number. What is a Number? = Binary Number Example. Binary Number Example

Binary Numbers. The Basics. Base 10 Number. What is a Number? = Binary Number Example. Binary Number Example The Basics Binary Numbers Part Bit of This and a Bit of That What is a Number? Base Number We use the Hindu-Arabic Number System positional grouping system each position represents a power of Binary numbers

More information

5/17/2009. Digitizing Discrete Information. Ordering Symbols. Analog vs. Digital

5/17/2009. Digitizing Discrete Information. Ordering Symbols. Analog vs. Digital Chapter 8: Bits and the "Why" of Bytes: Representing Information Digitally Digitizing Discrete Information Fluency with Information Technology Third Edition by Lawrence Snyder Copyright 2008 Pearson Education,

More information

CIS-331 Exam 2 Fall 2015 Total of 105 Points Version 1

CIS-331 Exam 2 Fall 2015 Total of 105 Points Version 1 Version 1 1. (20 Points) Given the class A network address 117.0.0.0 will be divided into multiple subnets. a. (5 Points) How many bits will be necessary to address 4,000 subnets? b. (5 Points) What is

More information

EE 109 Unit 2. Analog vs. Digital. Analog vs. Digital. Binary Representation Systems ANALOG VS. DIGITAL

EE 109 Unit 2. Analog vs. Digital. Analog vs. Digital. Binary Representation Systems ANALOG VS. DIGITAL EE 9 Unit Binary Representation Systems ANALOG VS. DIGITAL Analog vs. Digital The analog world is based on continuous events. Observations can take on any (real) value. The digital world is based on discrete

More information

Improved Method for Sliding Window Printed Arabic OCR

Improved Method for Sliding Window Printed Arabic OCR th Int'l Conference on Advances in Engineering Sciences & Applied Mathematics (ICAESAM'1) Dec. -9, 1 Kuala Lumpur (Malaysia) Improved Method for Sliding Window Printed Arabic OCR Prof. Wajdi S. Besbas

More information

One station Impact Printer. Model: WP-300 Version : 1.03

One station Impact Printer. Model: WP-300 Version : 1.03 One station Impact Printer Model: WP-300 Version : 1.03 INDEX 1. GENERAL SPECIFICATION... 2 1.1 DESCRIPTION... 2 1.2 CHARACTERISTICS... 2 1.3 ACCESSORIES... 2 2. MAIN SPECIFICATION... 3 3. ILLUSTRATION...

More information

Palatino. Palatino. Linotype. Palatino. Linotype. Linotype. Palatino. Linotype. Palatino. Linotype. Palatino. Linotype

Palatino. Palatino. Linotype. Palatino. Linotype. Linotype. Palatino. Linotype. Palatino. Linotype. Palatino. Linotype Copyright 2013 Johanna Corsini Arts 79 Typography 1 Sources: http://en.wikipedia.org/wiki/ http://en.wikipedia.org/wiki/typography By Johanna Corsini P a a P o l t a a n L P i l t n a i o a o y l t n n

More information

Using non-latin alphabets in Blaise

Using non-latin alphabets in Blaise Using non-latin alphabets in Blaise Rob Groeneveld, Statistics Netherlands 1. Basic techniques with fonts In the Data Entry Program in Blaise, it is possible to use different fonts. Here, we show an example

More information

Title of your Paper AUTHOR NAME. 1 Introduction. 2 Main Settings

Title of your Paper AUTHOR NAME. 1 Introduction. 2 Main Settings Title of your Paper AUTHOR NAME 1 Introduction The deadline for the submission is March 15. Please submit your paper both in.doc and.pdf-format to the following address: fdsl7.5@gmail.com. The paper must

More information

font faq HOW TO INSTALL YOUR FONT HOW TO INSERT SWASHES, ALTERNATES, AND ORNAMENTS

font faq HOW TO INSTALL YOUR FONT HOW TO INSERT SWASHES, ALTERNATES, AND ORNAMENTS font faq HOW TO INSTALL YOUR FONT You will receive your files as a zipped folder. For instructions on how to unzip your folder, visit LauraWorthingtonType.com/faqs/. Your font is available in two formats:

More information

CIS-331 Fall 2013 Exam 1 Name: Total of 120 Points Version 1

CIS-331 Fall 2013 Exam 1 Name: Total of 120 Points Version 1 Version 1 1. (24 Points) Show the routing tables for routers A, B, C, and D. Make sure you account for traffic to the Internet. NOTE: Router E should only be used for Internet traffic. Router A Router

More information

Extended user documentation

Extended user documentation Always there to help you Register your product and get support at www.philips.com/welcome Question? Contact Philips D210 D215 Extended user documentation Contents 1 Important safety instructions 3 2 Your

More information

CIS-331 Spring 2016 Exam 1 Name: Total of 109 Points Version 1

CIS-331 Spring 2016 Exam 1 Name: Total of 109 Points Version 1 Version 1 Instructions Write your name on the exam paper. Write your name and version number on the top of the yellow paper. Answer Question 1 on the exam paper. Answer Questions 2-4 on the yellow paper.

More information

3.1. Unit 3. Binary Representation

3.1. Unit 3. Binary Representation 3.1 Unit 3 Binary Representation ANALOG VS. DIGITAL 3.2 3.3 Analog vs. Digital The analog world is based on continuous events. Observations can take on (real) any value. The digital world is based on discrete

More information

Number Systems Base r

Number Systems Base r King Fahd University of Petroleum & Minerals Computer Engineering Dept COE 2 Fundamentals of Computer Engineering Term 22 Dr. Ashraf S. Hasan Mahmoud Rm 22-44 Ext. 724 Email: ashraf@ccse.kfupm.edu.sa 3/7/23

More information

EE 109 Unit 2. Binary Representation Systems

EE 109 Unit 2. Binary Representation Systems EE 09 Unit 2 Binary Representation Systems ANALOG VS. DIGITAL 2 3 Analog vs. Digital The analog world is based on continuous events. Observations can take on (real) any value. The digital world is based

More information

Command Manual SPP-R200. Mobile Printer Rev

Command Manual SPP-R200. Mobile Printer Rev Command Manual SPP-R200 Mobile Printer Rev. 1.03 http://www.bixolon.com Table of Contents 1. Notice... 3 2. Control Commands List... 3 3. Control Commands Details... 5 3-1 Command Notation... 5 3-2 Explanation

More information

Extended user documentation

Extended user documentation Always there to help you Register your product and get support at www.philips.com/support Question? Contact Philips M330 M335 Extended user documentation Contents 1 Important safety instructions 3 2 Your

More information

1. Character/String Data, Expressions & Intrinsic Functions. Numeric Representation of Non-numeric Values. (CHARACTER Data Type), Part 1

1. Character/String Data, Expressions & Intrinsic Functions. Numeric Representation of Non-numeric Values. (CHARACTER Data Type), Part 1 Character/String Data, Expressions Intrinsic Functions (CHARACTER Data Type), Part 1 1. Character/String Data, Expressions Intrinsic Functions (CHARACTER Data Type), Part 1 2. Numeric Representation of

More information

Character Entity References in HTML 4 and XHTML 1.0

Character Entity References in HTML 4 and XHTML 1.0 1 of 12 2/2/2009 2:55 PM Character References in HTML 4 and XHTML 1.0 Here is a set of tables containing the 252 allowed entities in HTML 4 and XHTML 1.0, as described in section 24 of the official HTML

More information

Arabic Text Segmentation

Arabic Text Segmentation Arabic Text Segmentation By Dr. Salah M. Rahal King Saud University-KSA 1 OCR for Arabic Language Outline Introduction. Arabic Language Arabic Language Features. Challenges for Arabic OCR. OCR System Stages.

More information

WinPOS system. Co., ltd. WP-K837 series. Esc/POS Command specifications Ver.0.94

WinPOS system. Co., ltd. WP-K837 series. Esc/POS Command specifications Ver.0.94 WinPOS system. Co., ltd. WP-K837 series Esc/POS Command specifications 2014-05-06 Ver.0.94 LF Prints buffered data and feeds one line. Syntax: ASCII LF Hex 0A Decimal 10 Remarks: This command sets the

More information