National Character Support and the SAS system on UNIX. Jochen Kirsten, SAS Institute GmbH

Size: px
Start display at page:

Download "National Character Support and the SAS system on UNIX. Jochen Kirsten, SAS Institute GmbH"

Transcription

1 National Character Support and the SAS system on UNIX Jochen Kirsten, SAS Institute GmbH Abstract In almost all of the European countries National Character Support is a topic of great interest when it comes to computing. Problems with National Character Support start when text is entered at a keyboard and continue through to data exchange between different applications on different hardware. This paper gives an overview of the most commonly used character sets as well as the differences in character handling between different platforms. It will give examples on how the SAS System can be configured for National Character Support independently and also in combination with other software products. 382

2 National Character Support and the SAS System on UNIX Jochen Kirsten, SAS Institute GmbH What are National Characters? The answer to this question heavily depends on the point of view. Considering character sets like russian or greek one comes to the conclusion that these totally consist of national characters. On the other hand a russian person as well could claim that ego the german alphabet consists of national characters only. We do not want to discuss these extreme cases, but will to restrict ourselves to characteristics of alphabets that have most of their characters in common. To do so we are taking the alphabets of the 'latin-based' languages, thus ignoring character sets like japanese and chinese. We will not look at special signs from technical and scientific or musical character sets either. Character Sets The problems having to do with the representation of are connected with the demand for processing written machines. Thus special machine alphabets have been Here are some of the most commonly known: characters texts with developed. The telegraph alphabet is one of the oldest among them. It is a 5-bit-code from a technical point of view and has been developed for the telegraphical transfer of information. with a width of five bit per character it only consists of 32 different characters. When the first microcomputers came out there was a character set implemented on most of them called ASCII (American Standard Code for Information Interchange). This is a 7-bit-code by definition, thus consisting of 128 different characters. This code has all of the characters needed for representing english texts, uppercase and lowercase, as well as the numbers and punctuation characters. As all of the manufacturers implemented ASCII on their machines it became a real standard in this area. The disadvantage of ASCII became obvious when european users began to use microcomputers: there were no national characters available, such as ego the german ' umlaute' and the ' sharp s'... ' Therefore derivatives of the ASCII were developed, known as 'National Character Replacement ASCII'. with these character sets some of the characters that were considered not very useful, such as curly and square brackets, were substituted with the desired national characters. The disadvantage of this method was that only one of the national character sets was available at the same 383

3 time and that the brackets that were often used with programming could not be used any longer. Other than that texts that have been written with eg. german replacement set could not properly be reproduced on devices that used eg. french replacement set. These problems _and the fact that most computers use bytes as the smallest addressable unit anyway, lead into extending ASCII with the eighth bit. Now it was possible to use 256 different characters. The first 128 of which are reserved for ASCII, the next 128 could now be used for national characters. Unfortunately the sequence of characters in this extension could not be standardized. So diffenent manufacturers and organisations defined their own extension sequence. Here are some of the more common ones: IBM PC-Code Tables (IBM specific) BP-Roman8 (BP specific) DEC multinational (DEC specific) IS08850-Latin-l (ISO definition) On the mainframes there always was one character set as a standard accepted; EBCDIC (Extended Binary Coded Decimal Interchange Code) uses one byte to represent a character. National character handling in this area is an interesting topic as well. Considering languages such as japanese, chinese, or arabic and the great variety of all their characters it is obvious that not all of them can be represented using only one byte. The demand to assemble all of the characters out of all the alphabets into one single character set lead into thinking about 2-byte-codes. These use two bytes to represent one character. This has not yet become a standard. Transitions The main problem caused by the different character representations shows up when texts that were created using a certain character set, are to be reproduced on a device that uses a different.character set. Then it is possible that texts containing national characters do not come out properly. Either the national characters are deleted entirely or they are substituted by other, in the specific connection senseless, characters. For the ease of discussion we distinguish between two main of transitions: forms o vertical transitions o horizontal transitions 384

4 vertical Transitions These are transitions where texts are being different hardware platforms within the same mente As an example we take on a UNIX machine. exchanged software the SAS System on a mainframe computer between environ- and Problems Mainly there is the problem of code transformation. The EBCDIC characters coming from the mainframe have to be transformed into the character set being used on the target machine. E.g. this can be the IS08859-Latin-l character set. If some of the target machine's output devices only have the capability of showing ASCII characters, a transition from 8-bit characters to 7-bit characters has to take place. Solutions When converting SAS data in the mentioned area the procedures CPORT and CIMPORT are being used. These are using tables to do the translation. These tables can be adapted by the users using the TRANSLATE option. Details and syntax can be looked up in the 'SAS procedure guide'. For the transition of data between different platforms SAS Institute provides the procedures UPLOAD and DOWNLOAD. Both take translation tables to do the code transformation as well. With release 6.07, family 1 and 2, the tables can be adapted with patches to the user's needs. Having release 6.09 it will be possible to change the tables using the TRANTAB option. Horizontal Transitions The second form of transition of text takes place on the same hardware platform between different applications. E.g. the SAS System using the IS08850-Latin-l character set and a DBMS product with HP-Roman8 on UNIX. Problems The problems are similar to the ones previously mentioned. The code has to be transformed between the different character sets. Also it could be necessary to transform from ASCII to an 8-bit representation or vice versa. 385

5 Solutions In general there is the possibility to use the Institute-supplied I/O-filters 'sasnlsip' and 'sasnlsop'. These are programs that can be used within UNIX-pipes to transform and filter data streams. Especially this is possible with the FILENAME statement using the PIPE option. Effect and syntax are described in the technical report P-235 'Using International Character Support with the SAS System Release 6.07 on UNIX Operating systems and Derivatives'. Filters should only be used on text files. Using them on binary files could easily destroy the internal structures of the files. Running on x-terminals there is also the possibility to configure the SAS System with the appropriate font resources: and SAS.DMSFont SAS.DMSBoldFont If an IS08859-Latin-l font is not used it is necessary before the SAS System is started to remap the keyboard of the x-terminal accordingly with 'xmodmap'. An example of how to do so will follow later. Terminal Types In gerneral there are two different terminal types on which application software like the SAS system behaves differently. o character oriented terminals o pixel oriented terminals (X-terminals) 386

6 Character oriented Terminals Running on character oriented terminals the SAS System makes use of their characteristics. This means if the terminal supports national. characters then the SAS Software supports them too, provided the SAS System recognizes the terminal properly. Therefore the environment variables TERM TERMINFO TERMINFOADD have to be set up correctly and NLSLANG must have the correct value Ceg 'german') in order for the SAS System to pick up the appropriate national characters out of the 'sasnlsmap' terminal description. This is a data structure S1m1- lar to the terminfo database and is described in the technical report P-235 'Using International Character Support with the SAS System Release 6.07 on UNIX Operating Systems and Derivatives'. As a little hint it should be mentioned that it can be necessary to use the UNIX command stty -istrip to switch off the stripping of the eighth bit with terminal-i/o if a-bit support is wanted. 387

7 Pixel oriented Terminals (X-Terminals) Running - on this type of terminal the SAS system supports the IS08859-Latin-l character set by default. Of course it is possible to load different fonts like the HP Roman8 on HP9000 machines or PC850 on IBM RS/6000 workstations. To get this to work on the one hand it is necessary to specify the appropriate font resource, on the other hand the keyboard has to be remapped using 'xmodmap'. Beginning with release 6.09 it will also be possible to use 'sasnlsmap' for x-terminals. This will be discussed later in this paper. How to specify different font resources is described in the 'SAS Companion for the UNIX Environment and Derivatives'. Keyboard Happing using 'xmodmap' Example 1: The SAS system runs on an IBM RS/6000 X-server using a PC850 font and a german keyboard. It is necessary to remap the keyboard for the 'umlaute' as well as for the 'sharp s'. xmodmap - keycode 49 = Ox84 Ox8e keycode 48 = Ox94 Ox99 keycode 35 = Ox81 Ox9a keycode 20 = Oxe1 Ox3:f When using this X-server it is possible to remap the keyboard for all four keylevels. The character codes can be looked up in a PC850 table. How to get the keycodes is described after the next example. Example 2: The SAS system is running on an HP9000 machine using an HP-Roman8 font. xmodmap - keycode 115 = adiaeresis Adiaresis keycode 116 = odiaeresis Odiaeresis keycode 107 = udiaeresis Udiaeresis keycode 99 = ssharp? Running on X-servers of this type the SAS system only honors the first two keylevels. It will be possible with release 6.09 to access all four levels using 'sasnlsmap' for x-terminals. 388

8 Keycodes There are several-possibilities to get to the keycodes. The elegant of which is to use most xev an X-client, which displays information about all events to the X-server on the terminal. The pressing of a key is an event and results in an appropriate output. Among other information this output contains the keycode of the key pressed. Unfortunately 'xev' is not available on all of the X-servers. In this case users may also use xmodmap -pk which gives a complete list of all keys. This list contains the keycodes of the single keys as well as the set up of the different keylevels. 389

9 sasnlsmap for x-terminals Due to the fact that some terminal emulators under X, especially aixterm on IBM's AIX and hpterm on Hewlett Packard's HP9000 machines, handle national character representation internally by mapping them to vendor specific character sets and SAS sessions don't handle the character codes emitted from X server, it leads to data incompatibility using SAS and a vendor specific terminal emulator. Using SAS sessions as an application under X Windows including the character mapping concept we can solve this problem. National language support under X windows is implemented in the SAS system in the same manner as NLS for ASCII terminals. During NLS processing under X windows only one-to-one translations for input and output maps are available. N-to-one or oneto-n translations will be ignored. Mapping Concept User-written text file{s) describing the I/O-translation are compiled using the standalone tool cmc into a small, fast, compressed database which is loaded during the SAS session startup. Code statement A new statement has been added to the syntax of text files for creating map databases. It specifies the meaning of the symbols for the internal representation. This statement, if sent, must be the first statement in a source file. used used pre- These are the codes available: iso8859 roman 8 pc850 If this statement is not specified codename defaults to iso8859. For more information on used symbols see the appendices. Keysym statement Keysyms are a concept especially developed for X. In the international character translation concept used by the SAS System keysyms are used to identify keys by their keysym definition. In order to translate input sequences like <compose key>ae to the <adiaeresis> or <lowercase a umlaut> character, the compose key will be recognized by its keysym. Keysyms are used according to the X motif keysym definition. When SAS is used as an X application, keysym definitions in character maps are in effect. The keysym statement has to be used before any map is defined. The symbolname of the keysym may be used instead of the numeric 390

10 value. This statement helps to make modifications in keysyms simplier. An arbitrary entry could look like this: code keysym iso8859 mute_grave = OxlOOOOOa9; compose = Oxff20; Agrave = <mute grave> "A" AE = <compose> "Ae" : OxcO; : Oxc6; 391

11 X Resources and Environment Variables When a SAS session is started the SAS System will attempt to find the appropriate translation table for the current terminal configuration. Three variables provide the information needed by the SAS System to find the table. In correspondence with the X environment, X resources, specified either through the command line "-xrm" option or in the $HOME/.Xdefaults or /usr/lib/xll/app-defaults/sas file, are queried by the SAS system to retrieve the necessary information to load the mapping tables and set appropriate mapping. There are three X resources for specifying the map, the language and the terminfo addendum directory, where the appropriate map can be found. SAS.NlsDir: <path> NlsOir specifies the directory in which sas searches for the mapping tables. If it isn't given the environment variable "TERMINFOAOO" is used. The default for this directory is /usr/lib/sas/terminfo. SAS.NlsMap: <nls map descriptor> NlsMap specifies the NLS map table to be used in X NLS. If it is neither specified through the command line, in.xdefaults nor in /usr/lib/xll/app-defaults/sas file, then no translation will be performed. Note that here no UNIX environment variables are checked. If NlsMap is set to NOMAP, any translation will be supressed. SAS.NlsLang: <language> NlsLang specifies the subset of the map table specified in NlsMap. It is the name of the character set to which the current terminal is configured. In case NlsLang isn't give as an X resource the environment variable "NLSLANG" 1.S checked. If this is also not specified, then the language subset defaults to "extended". The mapping mechanism is only activated if the SAS system found a valid translation map specified by these resources. 392

12 Graphics In this area there are structures available that support national characters, these were introduced in 6.03: o devmaps o keymaps Behind these hides a SAS-specific table of different national characters. Input at the keyboard is being translated with the help of 'keymaps' into this code table. Output to special devices is translated using 'devmaps' into the hardware-specific character set of the device. Details about these structures and how to use them are described in 'Technical Report P-170'. 393

13 Appendix A The :tso 8859 Latin 1 Character set Symbol hex dec oct space Ox exclam Ox quotedbl Ox numbersign Ox dollar Ox percent Ox ampersand Ox quoteright Ox parenleft Ox parenright Ox asterisk Ox2a plus Ox2b comma Ox2c minus ox2d period Ox2e slash Ox2f Ox Ox Ox Ox Ox Ox Ox Ox ox Ox colon Ox3a semicolon Ox3b less ox3c equal Ox3d greater Ox3e question ox3f at Ox A Ox B Ox C Ox D Ox E ox F Ox G Ox

14 The ISO 8859 Latin 1 Character Set (continued) symbol hex dec oct H Ox I Ox J Ox4a K i 0", Ox4b I L Ox4c i M Ox4d i1 l' N Ox4e Ox4f P Ox Q Ox S :\ T ox f, U Ox \; V Ox E W Ox " h j. R ox52 Ox X Ox Y Ox Z Ox5a bracketleft Ox5b backs lash ox5c bracketright Ox5d asciicircum Ox5e underscore Ox5f ; ' quote left Ox a ox b Ox c Ox d Ox e Ox f Ox g Ox h Ox i Ox j Ox6a k Ox6b Ox6c m Ox6d n Ox6e Ox6f

15 The ISO 8859 Latin 1 Character Set (continued) symbol hex dec oct p Ox q Ox r Ox s Ox t Ox u Ox v Ox w Ox x Ox Y Ox z Ox7a braceleft Ox7b bar Ox7c braceright Ox7d asciitilde Ox7e nobreakspace OxaO exclamdown Oxa cent Oxa sterling Oxa currency Oxa yen Oxa brokenbar Oxa section Oxa diaeresis Oxa copyright Oxa }" ) ordfeminine Oxaa : ( guillemotleft Oxab ji ; notsign Oxac hyphen Oxad registered Oxae macron Oxaf r' : r : 1- degree OxbO plusminus Oxb twosuperior Oxb threesuperior Oxb acute Oxb mu Oxb paragraph Oxb periodcentered Oxb " 396

16 The ISO 8859 Latin 1 Character Set (continued) symbol hex dec oct cedilla oxb onesuperior Oxb ordmaseuline Oxba guillemotright Oxbb onequarter Oxbe onehalf Oxbd threequarters Oxbe questiondown Oxbf Agrave OxeO Aaeute Oxe Aeireumflex Oxe Atilde Oxe Adiaeresis Oxe Aring Oxe AE Oxe Ceedilla Oxe Egrave Oxe Eaeute Oxe Eeireumflex Oxea Ediaeresis Oxeb Igrave Oxee Iaeute Oxed Ieireumflex Oxee Idiaeresis Oxef Eth OxdO Ntilde Oxd Ograve Oxd Oaeute Oxd oeireumflex Oxd otilde Oxd Odiaeresis Oxd multiply Oxd l Ooblique Oxd Ugrave Oxd Uaeute Oxda Ueireumflex Oxdb Udiaeresis Oxde Yaeute Oxdd Thorn Oxde ssharp Oxdf

17 The ISO 8859 Latin 1 Character Set (continued) Symbol hex dec oct agrave OxeO aacute Oxe acircumflex Oxe atilde Oxe adiaeresis Oxe aring Oxe ae Oxe ccedilla Oxe egrave Oxe eacute Oxe ecircumflex Oxea ediaeresis Oxeb igrave Oxec iacute Oxed icircumflex Oxee idiaeresis Oxef t, i.! i eth OxfO ntilde Oxf ograve Oxf oacute Oxf ocircumflex Oxf otilde Oxf odiaeresis Oxf division Oxf oslash Oxf ugrave Oxf uacute Ox fa ucircumflex Oxfb udiaeresis Oxfc yacute Oxfd thorn Oxfe ydiaeresis Oxff , 398

18 1 " i j Appendix B The Roman 8 Character set symbol hex dec oct space Ox exclamation point Ox quotation mark Ox number s i'gn Ox dollar-sign Ox percent_sign ox ampersand Ox apostrophe ox [? opening parenthesis Ox ,- closing-parenthesis Ox : asterisk Ox2a plus Ox2b comma ox2c minus ox2d tt.,. period Ox2e : slant Ox2f zero Ox one Ox two Ox three ox four Ox five ox six Ox seven Ox eight Ox nine ox colon Ox3a semicolon Ox3b less than sign Ox3c equal_sign ox3d greater than sign Ox3e question_mark ox3f commercial at Ox uppercase_a Ox uppercase_b Ox uppercase_c Ox uppercase_d Ox uppercase_e Ox uppercase_f Ox uppercase_g Ox

19 'l'he Roman 8 Character set (continued) Symbol hex dec oct uppercase_h Ox uppercase_i Ox uppercase_j Ox4a uppercase_k Ox4b uppercase_l Ox4c uppercase_m Ox4d uppercase_n Ox4e uppercase_o Ox4f uppercase_p Ox uppercase_q Ox uppercase_r Ox uppercase S Ox uppercase T Ox uppercase_u Ox uppercase_v Ox uppercase_w Ox uppercase_x Ox uppercase_y Ox uppercase Z Ox5a opening_square_bracket Ox5b reverse slant Ox5c closing=square_bracket Ox5d caret Ox5e underscore Ox5f opening_single_quote Ox lowercase a Ox lowercase-b Ox lowercase-c Ox lowercase-d Ox lowercase-e Ox lowercase-f Ox lowercase=g Ox lowercase h Ox lowercase-i Ox lowercase j Ox6a lowercase k Ox6b lowercase-l Ox6c lowercase-m Ox6d lowercase-n Ox6e lowercase-o Ox6f

20 The RomanS Character set (continued) Symbol hex dec oct lowercase p Ox lowercase=q Ox lowercase r Ox lowercase-s Ox lowercase-t Ox lowercase-u Ox lowercase-v Ox lowercase-w Ox lowercase x Ox lowercase=y Ox lowercase z Ox7a opening brace Ox7b vertical line Ox7c closing_brace Ox7d tilde Ox7e uppercase A grave accent Oxa uppercase-a-circumflex Oxa uppercase-e-grave accent Oxa uppercase-e-circumflex Oxa uppercase-e-umlaut Oxa uppercase-r-circumflex Oxa uppercase=r=umlaut Oxa acute accent Oxa grave accent Oxa circumflex accent Oxaa umlaut accent Oxab tilde accent Oxac uppercase U grave accent Oxad uppercase-u-circumflex Oxae italian_lira_symbol Oxaf over line OxbO degree Oxb uppercase_c_cedilla Oxb lowercase c cedilla Oxb uppercase-n-tilde Oxb lowercase-n-tilde Oxb

21 The Roman 8 Character set (continued) Symbol hex dec oct inverse exclamation mark Oxb inverse=question_mark Oxb general currency symbol Oxba british-pound sign oxbb japanese yen symbol Oxbc section_sign- Oxbd dutch_guilder_symbol Oxbe us_cent_symbol Oxbf lowercase a circumflex oxco lowercase-e-circumflex Oxc lowercase-o-circumflex Oxc lowercase-u-circumflex Oxc lowercase-a-acute accent Oxc lowercase-e-acute-accent Oxc lowercase-o-acute-accent Oxc lowercase-u-acute-accent Oxc lowercase_a_grave_accent Oxc lowercase_e_grave_accent Oxc lowercase_o_grave_accent Oxca lowercase_u_grave_accent Oxcb lowercase a umlaut Oxcc lowercase-e-umlaut Oxcd lowercase-o-umlaut Oxce lowercase-u-umlaut Oxcf uppercase A degree OxdO lowercase-i-circumflex Oxd uppercase-a-crossbar Oxd uppercase=ae_ligature Oxd lowercase a degree Oxd lowercase-i-acute accent Oxd lowercase-o-crossbar oxd lowercase=ae_ligature Oxd uppercase A umlaut Oxd lowercase=i=grave_accent Oxd uppercase_o_umlaut Oxda uppercase U umlaut Oxdb uppercase-e-acute accent Oxdc lowercase-i-umlaut Oxdd sharp_s Oxde uppercase_o_circumflex Oxdf

22 The Roman 8 Character set (continued) Symbol hex dec oct uppercase A acute accent OxeO uppercaseatilde- Oxe lowercase-a-tilde Oxe uppercase_d=with_stroke Oxe lowercase d with stroke Oxe uppercase=i=acute_accent Oxe uppercase_i_grave_accent Oxe uppercase_o_acute_accent Oxe uppercase 0 grave accent Oxe uppercase-o-tilde- Oxe lowercase-o-tilde Oxea uppercase-s-with caron Oxeb lowercase-s-with-caron Oxec uppercase u-acute_accent Oxed uppercase_y_umlaut Oxee lowercase_y_umlaut Oxef uppercase_thorn OxfO lowercase thorn Oxf long_dash- Oxf one fourth Oxf one half Oxf feminine ordinal indicator Oxf masculine ordinal indicator Ox fa opening_guillemets Oxfb solid Oxfc closing guillemets Oxfd plus_minus_sign Oxfe

23 404

24 ! 1 } ;, f t, 1 r The PC 850 Character set (continued) Symbol' hex dec oct H Ox , I OX J Ox4a ;- K Ox4b ;.r;, L Ox4c M Ox4d i l N Ox4e r, 0 Ox4f ;- r,i' p Ox , Q Ox ' fi R Ox S Ox e T ' U Ox V Ox W Ox i i :, t: j2" X Ox y Ox "- Z Ox5a bracket left Ox5b I t backs lash Ox5c ' \ bracketright Ox5d asciicircum Ox5e underscore Ox5f quoteleft Ox a Ox b Ox c Ox d Ox e Ox f Ox }\ 9 Ox h Ox i Ox j Ox6a k Ox6b ,. 1 Ox6c m Ox6d n Ox6e Ox6f

25 The PC 850 Character set (continued) Symbol hex dec oct p Ox q Ox r Ox s Ox t Ox u Ox v Ox w Ox x Ox Y Ox z Ox7a brace left Ox7b bar Ox7c braceright Ox7d asciitilde Ox7e delta Ox7f Ccedilla Ox udiaeresis Ox eacute Ox acircumflex Ox adiaeresis Ox agrave Ox aring Ox ccedilla Ox ecircumflex Ox ediaeresis Ox egrave Ox8a idiaeresis Ox8b icircumflex Ox8c , it: igrave Ox8d Adiaeresis Ox8e ; " Aring Ox8f ]: Eacute Ox '[.1! ae Ox !' AE Ox ocircumflex Ox " j; odiaeresis Ox ograve Ox ucircumflex Ox ugrave Ox }.' 1. -n. 406 '" fi ;-

26 "i' ;!} The PC 850 Character set (continued) T '.. " Symbol hex dec oct ": " ydiaeresis Ox Odiaeresis Ox Udiaeresis Ox9a os lash Ox9b f; sterling Ox9c l Ooblique Ox9d :; :t, multiply Oxge ""' florin Ox9f " aacute OxaO f 1 iacute Oxa !, oacute Oxa J uacute Oxa K ntilde Oxa ' Ntilde Oxa , ordfeminine Oxa 'I ordmasculine Oxa , {: e,. questiondown Oxa : registered Oxa ;i' notsign Oxaa t onehalf Oxab ,: onequarter Oxac } exclamdown Oxad guillemotleft Oxae gui1 1 emotright Oxaf quarter_hashed OxbO half hashed Oxb full-hashed Oxb vertical bar Oxb vertical -bar w left arm Oxb Aacute Oxb Acircumflex Oxb j Agrave Oxb > copyright Oxb Oxb Oxba Oxbb Oxbc cent Oxbd yen Oxbe upper_right_corner Oxbf lower left corner oxco inverted tee Oxc upright_tee Oxc vertical _bar_w_right_arm Oxc

27 The PC 850 Character set (continued) symbol horizontal bar crossed barsatilde Atilde hex Oxc4 oxc5 Oxc6 Oxc7 dec oct international_currency Oxc8 Oxc9 Oxca Oxcb Oxcc Oxcd Oxce Oxcf eth Eth Ecircumflex Ediaeresis Egrave idotless Iacute Icircumflex OxdO Oxd1 Oxd2 Oxd3 Oxd4 Oxd5 Oxd6 Oxd Idiaeresis lower right corner upper-left corner bright character cell bottom-bright character cell vertical line-broken - Igrave top_br ight_character_ce I I Oxd8 Oxd9 Oxda Oxdb Oxdc Oxdd Oxde Oxdf oacute ssharp Ocircumflex Ograve otilde otilde mu thorn OxeO Oxe1 Oxe2 Oxe3 Oxe4 Oxe5 Oxe6 Oxe

28 f. i } 1 c The PC 850 Character set (continued), symbol hex dec oct h r Thorn Oxe Uacute Oxe Ucircumflex Oxea ;' " Ugrave Oxeb yacute Oxec i Yacute Oxed macron Oxee ! acute Oxef }:,i}? hyphen OxfO ; i plusminus Oxf !: ; double underscore Oxf \: threequarters Oxf : paragraph Oxf t: section oxf " division Oxf cedilla Oxf t I: degree Oxf diaeresis Oxf periodcentered Oxfa onesuperior Oxfb threesuperior Oxfc twosuperior Oxfd filled vertical _rectangle Oxfe fox_space Oxff

The Use of Reserved (= Undefined) 1252 Code Page Slots in TrueType Fonts

The Use of Reserved (= Undefined) 1252 Code Page Slots in TrueType Fonts The Use of Reserved (= Undefined) 1252 Code Page Slots in TrueType Fonts Problem: How do you create a 1252 TrueType text font (= non-symbol font) with slots 128, 129, 141-144, 157-158, 173, 175, 181, 183,

More information

Approach to Archive Programs in PDF and Retrieve Programs from PDF Files

Approach to Archive Programs in PDF and Retrieve Programs from PDF Files Paper PO18 Approach to Archive Programs in PDF and Retrieve Programs from PDF Files Eric Zhang, Centocor Research & Development, Inc., Malvern, PA Leah Bednarek, Centocor Research & Development, Inc.,

More information

The MIDI input and MIDI output sections describe how MIDI input and output are configured generally.

The MIDI input and MIDI output sections describe how MIDI input and output are configured generally. MIDI implementation The MIDI input and MIDI output sections describe how MIDI input and output are configured generally. This section is intended to provide additional reference for those building, buying

More information

Hauptwerk Virtual Pipe Organ Hauptwerk version 3.22 MIDI Implementation. MIDI Implementation

Hauptwerk Virtual Pipe Organ Hauptwerk version 3.22 MIDI Implementation. MIDI Implementation MIDI Implementation Copyright 2001-2009 Milan Digital Audio LLC All Rights Reserved. http://www.hauptwerk.com 1 MIDI implementation This section is intended to provide additional reference for those building,

More information

Title: The Cyrillic TimeScore family of fonts Author: Jan de Kloe Date: July 4 th, 2003 Version: 1.02 updated January 11, 2004

Title: The Cyrillic TimeScore family of fonts Author: Jan de Kloe Date: July 4 th, 2003 Version: 1.02 updated January 11, 2004 Title: The Cyrillic TimeScore family of fonts Author: Jan de Kloe Date: July 4 th, 2003 Version: 1.02 updated January 11, 2004 Introduction When Score users need Cyrillic characters for modern Russian,

More information

Appendix C. Numeric and Character Entity Reference

Appendix C. Numeric and Character Entity Reference Appendix C Numeric and Character Entity Reference 2 How to Do Everything with HTML & XHTML As you design Web pages, there may be occasions when you want to insert characters that are not available on your

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

SPEECH RECOGNITION COMMON COMMANDS

SPEECH RECOGNITION COMMON COMMANDS SPEECH RECOGNITION COMMON COMMANDS FREQUENTLY USED COMMANDS The table below shows some of the most commonly used commands in Windows Speech Recognition. The words in italics indicate that many different

More information

GS-Base 8.0. Citadel5. help file.

GS-Base 8.0. Citadel5. help file. GS-Base 8.0 help file Over 12 million records x 2047 fields in one table; any number of tables in one file. Managing any type of data: numbers, plain text fields, long formatted text documents, images

More information

Password Management Guidelines for Cisco UCS Passwords

Password Management Guidelines for Cisco UCS Passwords Guidelines for Cisco UCS Passwords, page 1 Guidelines for Cisco UCS Usernames, page 3 Configuring the Maximum Number of Password Changes for a Change Interval, page 4 Configuring a No Change Interval for

More information

Information technology Coded graphic character set for text communication Latin alphabet

Information technology Coded graphic character set for text communication Latin alphabet Reference number of working document: ISO/IEC JTC1/SC2/WG3 N L2/98-376 Date: 1998-11-04 Reference number of document: ISO/IEC CD 6937 Committee identification: ISO/IEC JTC1/SC2 Secretariat: IPSJ/ITSCJ

More information

Introducing GS-Base. Citadel5. GS-Base

Introducing GS-Base. Citadel5. GS-Base Introducing GS-Base Citadel5 GS-Base Over 12 million records x 2047 fields in one table; any number of tables in one file. Managing any type of data: numbers, plain text fields, long formatted text documents,

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

WSR Commands. WSR Commands: Mouse Grid: What can I say?: Will show a list of applicable commands

WSR Commands. WSR Commands: Mouse Grid: What can I say?: Will show a list of applicable commands WSR Commands Updated September 10, 2010 WSR Commands: What can I say?: Will show a list of applicable commands Refresh speech commands: Updates the list of speech commands that are currently available

More information

ISO/IEC JTC 1/SC 35. User Interfaces. Secretariat: Association Française de Normalisation (AFNOR)

ISO/IEC JTC 1/SC 35. User Interfaces. Secretariat: Association Française de Normalisation (AFNOR) ISO/IEC JTC 1/SC 35 N 0748 DATE: 2005-01-31 ISO/IEC JTC 1/SC 35 User Interfaces Secretariat: Association Française de Normalisation (AFNOR) TITLE: Proposal for "Swedish International" keyboard SOURCE:

More information

Adobe FrameMaker 6.0

Adobe FrameMaker 6.0 Adobe FrameMaker 6.0 FrameMaker Character Sets (Windows ) ii Contents FrameMaker Character Sets (Windows) About character sets............................................. 3 Using s.............................................

More information

HANDOUT: COMPUTER PARTS

HANDOUT: COMPUTER PARTS HANDOUT: COMPUTER PARTS Because computers are so important to our lives, there is a constant need to design and develop new hardware, software, and systems. Have you used a computer before? I m sure you

More information

PlainDSP M2M Communication Experimental Details This document describes the machine-to-machine (M2M) communication experiments using PlainDSP.

PlainDSP M2M Communication Experimental Details This document describes the machine-to-machine (M2M) communication experiments using PlainDSP. 1 PlainDSP M2M Communication Experimental Details This document describes the machine-to-machine (M2M) communication experiments using PlainDSP. Introduction The PlainDSP kit can be used to recognize frequency

More information

SMS API TECHNICAL SPECIFICATION

SMS API TECHNICAL SPECIFICATION SMS API TECHNICAL SPECIFICATION Version 2.1 Provision of the Click SMS Gateway Service is dependent upon compliance with the specifications contained in this document. Although Click SMS has taken reasonable

More information

Request for Comments: XXXX November Registration of a Georgian Character Set draft-giasher-geostd8-00.txt

Request for Comments: XXXX November Registration of a Georgian Character Set draft-giasher-geostd8-00.txt Internet draft Gia Shervashidze Network Working Group Georgian Internet Avenue Request for Comments: XXXX November 2001 Registration of a Georgian Character Set draft-giasher-geostd8-00.txt Status of this

More information

ISO/IEC JTC 1/SC 35 User Interfaces Secretariat: AFNOR

ISO/IEC JTC 1/SC 35 User Interfaces Secretariat: AFNOR ISO/IEC JTC 1/SC 35 N 0946REV DATE: 2006-02-15 ISO/IEC JTC 1/SC 35 User Interfaces Secretariat: AFNOR DOC TYPE: WD / No ISO/IEC number has been attributed yet to this new project TITLE: Information Technology

More information

ISO/TC46/SC4/WG1 N 240, ISO/TC46/SC4/WG1 N

ISO/TC46/SC4/WG1 N 240, ISO/TC46/SC4/WG1 N L2/00-220 Title: Finalized Mapping between Characters of ISO 5426 and ISO/IEC 10646-1 (UCS) Source: The Research Libraries Group, Inc. Status: L2 Member Contribution References: ISO/TC46/SC4/WG1 N 240,

More information

Jazz-Style Font Creation: An Art and a Science

Jazz-Style Font Creation: An Art and a Science CARLETON UNIVERSITY SCHOOL OF COMPUTER SCIENCE HONOURS PROJECT (COMP 4905) Jazz-Style Font Creation: An Art and a Science Nicol Lum 100680617 Supervised by Dr. Louis D. Nel of the School of Computer Science

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

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

REGISTRATION NUMBER: G1: G2: G3: C0: C1: NAME Supplementary set for Latin-4 alternative with EURO SIGN

REGISTRATION NUMBER: G1: G2: G3: C0: C1: NAME Supplementary set for Latin-4 alternative with EURO SIGN TYPE: 96character graphic character set REGISTRATION NUMBER: DATE OF REGISTRATION: 205 19980916 ESCAPE SEQUENCE G0: G1: G2: G3: C0: C1: ESC 02/13 06/04 ESC 02/14 06/04 ESC 02/15 06/04 NAME Supplementary

More information

L2/ From: Toshiko Kimura Sent: Thursday, September 14, :36 AM Subject: (SC2.586) ISO 2375: New Registration

L2/ From: Toshiko Kimura Sent: Thursday, September 14, :36 AM Subject: (SC2.586) ISO 2375: New Registration L2/00-315 From: Toshiko Kimura [kimura@itscj.ipsj.or.jp] Sent: Thursday, September 14, 2000 4:36 AM Subject: (SC2.586) ISO 2375: New Registration To: Owners of the International Register The following

More information

APPENDIX 1 BRAILLE SYMBOLS AND INDICATORS. Braille Characters Letters Numbers Contractions Indicators Punctuation and Symbols

APPENDIX 1 BRAILLE SYMBOLS AND INDICATORS. Braille Characters Letters Numbers Contractions Indicators Punctuation and Symbols Appendix 1 Page 1 APPENDIX 1 BRAILLE SYMBOLS AND INDICATORS Braille Characters Letters Numbers Contractions Indicators Punctuation and Symbols Within each group, the braille signs are listed in alphabetic

More information

Encryption Using Timing Clock YAHYA LAYTH KHALEEL, MUSTAFA ABDULFATTAH HABEEB, RAGHAD ABDULRAHMAN SHABAN

Encryption Using Timing Clock YAHYA LAYTH KHALEEL, MUSTAFA ABDULFATTAH HABEEB, RAGHAD ABDULRAHMAN SHABAN International Journal of Scientific & Engineering Research, Volume 8, Issue 1, January -2017 703 Encryption Using Timing Clock YAHYA LAYTH KHALEEL, MUSTAFA ABDULFATTAH HABEEB, RAGHAD ABDULRAHMAN SHABAN

More information

OBJECTIVES After reading this chapter, the student should be able to:

OBJECTIVES After reading this chapter, the student should be able to: Data Representation OBJECTIVES After reading this chapter, the student should be able to: Define data types. Visualize how data are stored inside a computer. Understand the differences between text, numbers,

More information

Can R Speak Your Language?

Can R Speak Your Language? Languages Can R Speak Your Language? Brian D. Ripley Professor of Applied Statistics University of Oxford ripley@stats.ox.ac.uk http://www.stats.ox.ac.uk/ ripley The lingua franca of computing is (American)

More information

Useful FrameMaker Keyboard Commands

Useful FrameMaker Keyboard Commands Compiled by David Creamer of www.ideas Training.com Useful FrameMaker Keyboard Commands This is not a complete list of shortcuts in FrameMaker. Consult the on-line help file for other shortcuts. Legend

More information

Science Translations Software Reference Reprints

Science Translations Software Reference Reprints Science Translations Software Reference Reprints More articles and software are available on the Internet at www.filetiger.com and www.graphcat.com. Typographical Typography Jerry Stern 1992, 2000, All

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

QUICK REFERENCE GUIDE

QUICK REFERENCE GUIDE QUICK REFERENCE GUIDE SpeakToText 2.5 Speech Recognition (Version 2.51) Copyright 2002-2006 CoolSoft, LLC All rights reserved. When you first start using SpeakToText, we recommend that you print a copy

More information

Computer Programming in MATLAB

Computer Programming in MATLAB Computer Programming in MATLAB Prof. Dr. İrfan KAYMAZ Atatürk University Engineering Faculty Department of Mechanical Engineering What is a computer??? Computer is a device that computes, especially a

More information

QuickSuper. Client Fund Upload File Specification.

QuickSuper. Client Fund Upload File Specification. QuickSuper Client Fund Upload File Specification www.clearinghouse.australiansuper.com Document History Date Description 24 May 2015 Initial version. Page 2 Table of Contents 1 Introduction... 4 2 Client

More information

PCL Greek-8 - Code Page 869

PCL Greek-8 - Code Page 869 PCL Greek-8 - Code Page 869 Page 1 of 5 PCL Symbol Se t: 8G Unicode glyph correspondence tables. Contact:help@redtitan.com http://pcl.to $20 U0020 Space $90 U038A Ê Greek capita l letter iota with tonos

More information

BrianHetrick.com Application Note AN-1.0 A Latin-1 and Latin-3 Characters US Keyboard Layout for Microsoft Windows

BrianHetrick.com Application Note AN-1.0 A Latin-1 and Latin-3 Characters US Keyboard Layout for Microsoft Windows Application Note AN-1.0 A Latin-1 and Latin-3 Characters US Keyboard Layout for Microsoft Windows Goal The goal of this Application Note is to describe the construction of a Windows 2000/XP/Vista keyboard

More information

Zeichen-Referenztabelle (1-127)

Zeichen-Referenztabelle (1-127) Zeichen-Referenztabelle (1-127) Die ersten 31 Zeichen sind für Steuerbefelhle des Computers reserviert (z. B. Druckerkommunikation) und sind deshalb nicht belegt. Die Zeichen 32 127 sind auf PC- und MAC-Systemen

More information

Speech Recognition Voice Pro Enterprise 4.0 (Windows based Client) MANUAL Linguatec GmbH

Speech Recognition Voice Pro Enterprise 4.0 (Windows based Client) MANUAL Linguatec GmbH Speech Recognition Voice Pro Enterprise 4.0 (Windows based Client) MANUAL 2016 Linguatec GmbH Index 1. Welcome to Voice Pro Enterprise 4.0... 4 2. First Steps... 5 2.1. Before Dictation... 5 2.2. Before

More information

Characters Lesson Outline

Characters Lesson Outline Outline 1. Outline 2. Numeric Encoding of Non-numeric Data #1 3. Numeric Encoding of Non-numeric Data #2 4. Representing Characters 5. How Characters Are Represented #1 6. How Characters Are Represented

More information

Windows Tips and Tricks

Windows Tips and Tricks Windows Tips and Tricks keys ABCs Note: Many shortcuts work across most Windows versions, while some may be version-specific. keys help provide an easier and usually quicker method of navigating and using

More information

G47 Text Engraving (Group 00) - Mill. Troubleshooting. How it Works. Haas Technical Documentation. Setting 85 is Too High for Shallow Text Engraving

G47 Text Engraving (Group 00) - Mill. Troubleshooting. How it Works. Haas Technical Documentation. Setting 85 is Too High for Shallow Text Engraving Haas Technical Documentation G47 Text Engraving (Group 00) - Mill Scan code to get the latest version of this document Translation Available Troubleshooting Setting 85 is Too High for Shallow Text Engraving

More information

9/3/2015. Data Representation II. 2.4 Signed Integer Representation. 2.4 Signed Integer Representation

9/3/2015. Data Representation II. 2.4 Signed Integer Representation. 2.4 Signed Integer Representation Data Representation II CMSC 313 Sections 01, 02 The conversions we have so far presented have involved only unsigned numbers. To represent signed integers, computer systems allocate the high-order bit

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

Overview of General Dragon Commands

Overview of General Dragon Commands Overview of General Dragon Commands Control the microphone Go to Sleep Stop Listening Wake Up Listen to me Make the microphone stop listening temporarily. Reactivate the microphone when it is asleep. Next

More information

Expr Language Reference

Expr Language Reference Expr Language Reference Expr language defines expressions, which are evaluated in the context of an item in some structure. This article describes the syntax of the language and the rules that govern the

More information

Chapter 7. Representing Information Digitally

Chapter 7. Representing Information Digitally Chapter 7 Representing Information Digitally Learning Objectives Explain the link between patterns, symbols, and information Determine possible PandA encodings using a physical phenomenon Encode and decode

More information

Using Custom Number Formats

Using Custom Number Formats APPENDIX B Using Custom Number Formats Although Excel provides a good variety of built-in number formats, you may find that none of these suits your needs. This appendix describes how to create custom

More information

Speech Recognition Voice Pro Enterprise 4.0 Client (Windows based Client) MANUAL Linguatec GmbH

Speech Recognition Voice Pro Enterprise 4.0 Client (Windows based Client) MANUAL Linguatec GmbH Speech Recognition Voice Pro Enterprise 4.0 Client (Windows based Client) MANUAL 2017 Linguatec GmbH Index 1. Welcome to Voice Pro Enterprise 4.0 Client... 4 2. Installation and first steps... 5 2.1. Installation...

More information

set in Options). Returns the cursor to its position prior to the Correct command.

set in Options). Returns the cursor to its position prior to the Correct command. Dragon Commands Summary Dragon Productivity Commands Relative to Dragon for Windows v14 or higher Dictation success with Dragon depends on just a few commands that provide about 95% of the functionality

More information

The European Computer Modern Fonts Documentation

The European Computer Modern Fonts Documentation The European Computer Modern Fonts Documentation Jörg Knappen Barbarossaring 43 55118 Mainz email: knappen@vkpmzd.kph.uni-mainz.de 1 JUN 1996 1 Introduction 1.1 The dc fonts In 1990 at the TUG meeting

More information

Course Schedule. CS 221 Computer Architecture. Week 3: Plan. I. Hexadecimals and Character Representations. Hexadecimal Representation

Course Schedule. CS 221 Computer Architecture. Week 3: Plan. I. Hexadecimals and Character Representations. Hexadecimal Representation Course Schedule CS 221 Computer Architecture Week 3: Information Representation (2) Fall 2001 W1 Sep 11- Sep 14 Introduction W2 Sep 18- Sep 21 Information Representation (1) (Chapter 3) W3 Sep 25- Sep

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

Review of Number Systems

Review of Number Systems Review of Number Systems The study of number systems is important from the viewpoint of understanding how data are represented before they can be processed by any digital system including a digital computer.

More information

AN INTRODUCTION TO BRAILLE MATHEMATICS

AN INTRODUCTION TO BRAILLE MATHEMATICS AN INTRODUCTION TO BRAILLE MATHEMATICS Using UEB and the Nemeth Code Provisional Online Edition 2017 CONTENTS About the Provisional Online Edition Foreword to the 2017 Edition Prerequisites Study Tips.......................................................................

More information

Student Guide Updated February 22, 2018

Student Guide Updated February 22, 2018 Student Guide Updated February 22, 2018 1 Table of Contents Getting Started with Moodle... 3 Browser Requirements... 3 How do I log in to Moodle?... 3 How do I retrieve my Moodle password?... 4 Where do

More information

file://h:\cc51\private\jtc%201%20sc%2022\abstract1.htm

file://h:\cc51\private\jtc%201%20sc%2022\abstract1.htm Page 1 of 1 From: Mailbox ITTF [ittf@iso.org] Sent: Thursday, March 21, 2002 8:10 AM To: Lisa Rajchel; Jean Stride; Mann Douglas D; FRANCE.LAFARGUE; Jean-Normand Drouin; Sara Hafele; Yukiko Ogura; Jooran

More information

SAP SMS 365, enterprise service SMTP Technical Specification October 2013

SAP SMS 365, enterprise service SMTP Technical Specification October 2013 SAP SMS 365, enterprise service SMTP Technical Specification October 2013 TABLE OF CONTENTS 1 INTRODUCTION... 5 2 SENDING SMTP MESSAGES... 5 2.1 MSISDN Section... 5 2.1.1 List... 5 2.2 Message Section...

More information

Wordman s Production Corner

Wordman s Production Corner Wordman s Production Corner By Dick Eassom, AF.APMP Three Word Tricks...Fractions, Diacritics, and Gibberish The Problems The first trick was inspired by the Office Challenge in TechRepublic (http://www.techrepublic.com/):

More information

Lecture (03) Binary Codes Registers and Logic Gates

Lecture (03) Binary Codes Registers and Logic Gates Lecture (03) Binary Codes Registers and Logic Gates By: Dr. Ahmed ElShafee Binary Codes Digital systems use signals that have two distinct values and circuit elements that have two stable states. binary

More information

ABCDEFGHIJKLMNOPQRSTUVW XYZabcdefghijklmnopqrstuvw xyzàáâãäāăåǻąæǽćçĉčċď ĐÈÉÊĚËĒĔĖĘĜĞĠĦIÌÍĨÏĪĬĮİIJ ĪĬĮIJĴĶĹŁĽĻĿŃŇÑÒøOÔÕÖŌŎ

ABCDEFGHIJKLMNOPQRSTUVW XYZabcdefghijklmnopqrstuvw xyzàáâãäāăåǻąæǽćçĉčċď ĐÈÉÊĚËĒĔĖĘĜĞĠĦIÌÍĨÏĪĬĮİIJ ĪĬĮIJĴĶĹŁĽĻĿŃŇÑÒøOÔÕÖŌŎ Information Guide Volume 1.0 ABCDEFGHIJKLMNOPQRSTUVW XYZabcdefghijklmnopqrstuvw xyzàáâãäāăåǻąæǽćçĉčċď ĐÈÉÊĚËĒĔĖĘĜĞĠĦIÌÍĨÏĪĬĮİIJ ĪĬĮIJĴĶĹŁĽĻĿŃŇÑÒøOÔÕÖŌŎ FS Millbank ŐØǾŒŔŘŖŚŜŠŞȘŤŢŤ ÚÛŨÜŪ ŬŮŲẀẂŴẄỲỲÝỲÝỲỲÝŶŹŽŻŊĐ

More information

ISO/IEC JTC1/SC22/WG20 N

ISO/IEC JTC1/SC22/WG20 N Reference number of working document: ISO/IEC JTC1/SC22/WG20 N Date: 2001-12-25 Reference number of document: ISO/IEC DTR2 14652 Committee identification: ISO/IEC JTC1/SC22 Secretariat: ANSI Information

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

DEPARTMENT OF MATHS, MJ COLLEGE

DEPARTMENT OF MATHS, MJ COLLEGE T. Y. B.Sc. Mathematics MTH- 356 (A) : Programming in C Unit 1 : Basic Concepts Syllabus : Introduction, Character set, C token, Keywords, Constants, Variables, Data types, Symbolic constants, Over flow,

More information

The process of preparing an application to support more than one language and data format is called internationalization. Localization is the process

The process of preparing an application to support more than one language and data format is called internationalization. Localization is the process 1 The process of preparing an application to support more than one language and data format is called internationalization. Localization is the process of adapting an internationalized application to support

More information

C How to Program, 6/e by Pearson Education, Inc. All Rights Reserved.

C How to Program, 6/e by Pearson Education, Inc. All Rights Reserved. C How to Program, 6/e 1992-2010 by Pearson Education, Inc. An important part of the solution to any problem is the presentation of the results. In this chapter, we discuss in depth the formatting features

More information

INTERNATIONAL TELECOMMUNICATION UNION

INTERNATIONAL TELECOMMUNICATION UNION INTERNATIONAL TELECOMMUNICATION UNION ITU-T X.680 TELECOMMUNICATION STANDARDIZATION SECTOR OF ITU Corrigendum 1 (06/99) SERIES X: DATA NETWORKS AND OPEN SYSTEM COMMUNICATIONS OSI networking and system

More information

Information technology. Specification method for cultural conventions ISO/IEC JTC1/SC22/WG20 N690. Reference number of working document:

Information technology. Specification method for cultural conventions ISO/IEC JTC1/SC22/WG20 N690. Reference number of working document: Reference number of working document: ISO/IEC JTC1/SC22/WG20 N690 Date: 1999-06-28 Reference number of document: ISO/IEC PDTR 14652 Committee identification: ISO/IEC JTC1/SC22 Secretariat: ANSI Information

More information

Volume and File Structure for Write-Once and Rewritable Media using Non-Sequential Recording for Information Interchange

Volume and File Structure for Write-Once and Rewritable Media using Non-Sequential Recording for Information Interchange Standard ECMA-167 3rd Edition - June 1997 Standardizing Information and Communication Systems Volume and File Structure for Write-Once and Rewritable Media using Non-Sequential Recording for Information

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

The TRANTAB Procedure

The TRANTAB Procedure 1291 CHAPTER 40 The TRANTAB Procedure Overview 1291 Concepts 1292 Understanding Translation Tables and Character Sets 1292 Storing Translation Tables 1292 Modifying Institute-supplied Translation Tables

More information

Friendly Fonts for your Design

Friendly Fonts for your Design Friendly Fonts for your Design Choosing the right typeface for your website copy is important, since it will affect the way your readers perceive your page (serious and formal, or friendly and casual).

More information

Basic data types. Building blocks of computation

Basic data types. Building blocks of computation Basic data types Building blocks of computation Goals By the end of this lesson you will be able to: Understand the commonly used basic data types of C++ including Characters Integers Floating-point values

More information

Section 1. The essence of COBOL programming. Mike Murach & Associates

Section 1. The essence of COBOL programming. Mike Murach & Associates Chapter 1 Introduction to COBOL programming 1 Section 1 The essence of COBOL programming The best way to learn COBOL programming is to start doing it, and that s the approach the chapters in this section

More information

DEFENSE LOGISTICS AGENCY HEADQUARTERS 8725 JOHN J. KINGMAN ROAD FORT BELVOIR, VIRGINIA

DEFENSE LOGISTICS AGENCY HEADQUARTERS 8725 JOHN J. KINGMAN ROAD FORT BELVOIR, VIRGINIA DEFENSE LOGISTICS AGENCY HEADQUARTERS 8725 JOHN J. KINGMAN ROAD FORT BELVOIR, VIRGINIA 22060-6221 November 13, 2017 MEMORANDUM FOR SEE DISTRIBUTION SUBJECT: Proposed Defense Logistics Management Standards

More information

Beyond Base 10: Non-decimal Based Number Systems

Beyond Base 10: Non-decimal Based Number Systems Beyond Base : Non-decimal Based Number Systems What is the decimal based number system? How do other number systems work (binary, octal and hex) How to convert to and from nondecimal number systems to

More information

BITG 1233: Introduction to C++

BITG 1233: Introduction to C++ BITG 1233: Introduction to C++ 1 Learning Outcomes At the end of this lecture, you should be able to: Identify basic structure of C++ program (pg 3) Describe the concepts of : Character set. (pg 11) Token

More information

Handbook. CLIÉ handheld basic operations. Entering text on your CLIÉ. handheld. Exchanging and updating files/data using the HotSync operation

Handbook. CLIÉ handheld basic operations. Entering text on your CLIÉ. handheld. Exchanging and updating files/data using the HotSync operation A-BL0-100-11 (1) CLIÉ handheld basic operations Entering text on your CLIÉ handheld Exchanging and updating files/data using the HotSync operation Customizing your CLIÉ handheld (Preferences) Exchanging

More information

Chapter 2 Number Systems and Codes Dr. Xu

Chapter 2 Number Systems and Codes Dr. Xu Chapter 2 Number Systems and Codes Dr. Xu Chapter 2 Objectives Selected areas covered in this chapter: Converting between number systems. Decimal, binary, hexadecimal. Advantages of the hexadecimal number

More information

Cooking up Enhanced PDF with pdfmark Recipes

Cooking up Enhanced PDF with pdfmark Recipes Cooking up Enhanced PDF with Recipes GLOBAL GRAPHICS software By Lynn Mead PDF Product Expert Global Graphics Software The information in this publication is provided for information purposes only and

More information

BD-6500BT Bluetooth 2D Barcode Scanner Configuration Guide

BD-6500BT Bluetooth 2D Barcode Scanner Configuration Guide BD-6500BT Bluetooth 2D Barcode Scanner Configuration Guide V 2.1 Table of Contents 1 Getting Started. 3 1.1 About This Guide.. 3 1.2 Barcode Scanning.. 3 1.3 Factory Defaults.. 3 1.4 Pairing Cradle 4 1.5

More information

CHAPTER TWO. Data Representation ( M.MORRIS MANO COMPUTER SYSTEM ARCHITECTURE THIRD EDITION ) IN THIS CHAPTER

CHAPTER TWO. Data Representation ( M.MORRIS MANO COMPUTER SYSTEM ARCHITECTURE THIRD EDITION ) IN THIS CHAPTER 1 CHAPTER TWO Data Representation ( M.MORRIS MANO COMPUTER SYSTEM ARCHITECTURE THIRD EDITION ) IN THIS CHAPTER 2-1 Data Types 2-2 Complements 2-3 Fixed-Point Representation 2-4 Floating-Point Representation

More information

mf2pt1 Produce PostScript Type 1 fonts from Metafont source Scott Pakin,

mf2pt1 Produce PostScript Type 1 fonts from Metafont source Scott Pakin, mf2pt1 Produce PostScript Type 1 fonts from Metafont source Scott Pakin, scott+mf@pakin.org This file documents mf2pt1 version 2.5a, dated 30 April 2014. Copyright c 2014 Scott Pakin This program may be

More information

Onboarding guide for new gtlds operated by Afnic

Onboarding guide for new gtlds operated by Afnic ONBOARDING GUIDE FOR NEW GTLDS OPERATED BY AFNIC July 23 rd, 2013 1 Onboarding guide for new gtlds operated by Afnic.alsace,.aquitaine,.bzh,.corsica,.paris - Version 1 - July 23rd, 2013 ONBOARDING GUIDE

More information

Handbook. Sony CLIÉ handheld basic operations. Entering data on your Sony CLIÉ. handheld. Exchanging and updating data using a HotSync operation

Handbook. Sony CLIÉ handheld basic operations. Entering data on your Sony CLIÉ. handheld. Exchanging and updating data using a HotSync operation A-BG5-100-11 (1) Sony CLIÉ handheld basic operations Entering data on your Sony CLIÉ handheld Exchanging and updating data using a HotSync operation Customizing your Sony CLIÉ handheld (Preferences) Exchanging

More information

FILES 12:45 1:30pm. 1. KSAM/MPE Dictionary defined files.

FILES 12:45 1:30pm. 1. KSAM/MPE Dictionary defined files. FILES 12:45 1:30pm 1. KSAM/MPE Dictionary defined files. How can the dictionary defined KSAM/MPE files be accessed? From the DataExpress main menu, follow these steps: 3: CREATE a new procedure 1: Use

More information

Maciej Sobieraj. Lecture 1

Maciej Sobieraj. Lecture 1 Maciej Sobieraj Lecture 1 Outline 1. Introduction to computer programming 2. Advanced flow control and data aggregates Your first program First we need to define our expectations for the program. They

More information

LESSON 24 Numbers and Print Symbols

LESSON 24 Numbers and Print Symbols LESSON 24 Numbers and Print Symbols Numeric prefix! dots 3 and 4 5 6 Arabic digits (1-9 and 0) are represented in braille by the letters a i and j where they are immediately preceded by the numeric prefix.

More information

REST SERVICE. Web Services API Version 1.5

REST SERVICE. Web Services API Version 1.5 REST SERVICE Web Services API Version 1.5 The information contained within this document is the property of PageOne Communications Ltd and may not be copied used or disclosed in whole or in part, except

More information

IT 1204 Section 2.0. Data Representation and Arithmetic. 2009, University of Colombo School of Computing 1

IT 1204 Section 2.0. Data Representation and Arithmetic. 2009, University of Colombo School of Computing 1 IT 1204 Section 2.0 Data Representation and Arithmetic 2009, University of Colombo School of Computing 1 What is Analog and Digital The interpretation of an analog signal would correspond to a signal whose

More information

Beyond Base 10: Non-decimal Based Number Systems

Beyond Base 10: Non-decimal Based Number Systems Beyond Base : Non-decimal Based Number Systems What is the decimal based number system? How do other number systems work (binary, octal and hex) How to convert to and from nondecimal number systems to

More information

Version 5.5. Multi-language Projects. Citect Pty Ltd 3 Fitzsimmons Lane Gordon NSW 2072 Australia

Version 5.5. Multi-language Projects. Citect Pty Ltd 3 Fitzsimmons Lane Gordon NSW 2072 Australia Version 5.5 Multi-language Projects Citect Pty Ltd 3 Fitzsimmons Lane Gordon NSW 2072 Australia www.citect.com DISCLAIMER Citect Pty. Limited makes no representations or warranties with respect to this

More information

Module -10. Encoder. Table of Contents

Module -10. Encoder. Table of Contents 1 Module -10 Encoder Table of Contents 1. Introduction 2. Code converters 3. Basics of Encoder 3.1 Linear encoders 3.1.1 Octal to binary encoder 3.1.2 Decimal to BCD encoder 3.1.3 Hexadecimal to binary

More information

Terminal Emulation User's Guide

Terminal Emulation User's Guide Terminal Emulation User's Guide Trademarks ADDS Viewpoint A2 is a trademark of Applied Digital Data Systems Inc. DEC, VT52, VT00, VT3, VT220, VT300, VT320, VT340, VT400 and VT420 are registered trademarks

More information

Features of C. Portable Procedural / Modular Structured Language Statically typed Middle level language

Features of C. Portable Procedural / Modular Structured Language Statically typed Middle level language 1 History C is a general-purpose, high-level language that was originally developed by Dennis M. Ritchie to develop the UNIX operating system at Bell Labs. C was originally first implemented on the DEC

More information

System Operation and Configuration

System Operation and Configuration The ASR 5500 is designed to provide subscriber management services for high-capacity 4G wireless networks. Before you connect to the command line interface (CLI) and begin system configuration, you must

More information

Network Working Group Request for Comments: 74 October 16, 1970 SPECIFICATIONS FOR NETWORK USE OF THE UCSB ON-LINE SYSTEM

Network Working Group Request for Comments: 74 October 16, 1970 SPECIFICATIONS FOR NETWORK USE OF THE UCSB ON-LINE SYSTEM Network Working Group Request for Comments: 74 J. White UCSB October 16, 1970 Introduction SPECIFICATIONS FOR NETWORK USE OF THE UCSB ON-LINE SYSTEM UCSB s On-Line System (OLS) is available to Network

More information