[{"@context":"http:\/\/schema.org\/","@type":"BlogPosting","@id":"https:\/\/wiki.edu.vn\/en\/wiki19\/dec-radix-50-wikipedia\/#BlogPosting","mainEntityOfPage":"https:\/\/wiki.edu.vn\/en\/wiki19\/dec-radix-50-wikipedia\/","headline":"DEC RADIX 50 – Wikipedia","name":"DEC RADIX 50 – Wikipedia","description":"From Wikipedia, the free encyclopedia Character encoding RADIX\u00a050[1][2][3] or RAD50[3] (also referred to as RADIX50,[4]RADIX-50[5] or RAD-50), is an uppercase-only","datePublished":"2020-06-23","dateModified":"2020-06-23","author":{"@type":"Person","@id":"https:\/\/wiki.edu.vn\/en\/wiki19\/author\/lordneo\/#Person","name":"lordneo","url":"https:\/\/wiki.edu.vn\/en\/wiki19\/author\/lordneo\/","image":{"@type":"ImageObject","@id":"https:\/\/secure.gravatar.com\/avatar\/c9645c498c9701c88b89b8537773dd7c?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/c9645c498c9701c88b89b8537773dd7c?s=96&d=mm&r=g","height":96,"width":96}},"publisher":{"@type":"Organization","name":"Enzyklop\u00e4die","logo":{"@type":"ImageObject","@id":"https:\/\/wiki.edu.vn\/wiki4\/wp-content\/uploads\/2023\/08\/download.jpg","url":"https:\/\/wiki.edu.vn\/wiki4\/wp-content\/uploads\/2023\/08\/download.jpg","width":600,"height":60}},"image":{"@type":"ImageObject","@id":"https:\/\/en.wikipedia.org\/wiki\/Special:CentralAutoLogin\/start?type=1x1","url":"https:\/\/en.wikipedia.org\/wiki\/Special:CentralAutoLogin\/start?type=1x1","height":"1","width":"1"},"url":"https:\/\/wiki.edu.vn\/en\/wiki19\/dec-radix-50-wikipedia\/","about":["Wiki"],"wordCount":3565,"articleBody":"From Wikipedia, the free encyclopediaCharacter encodingRADIX\u00a050[1][2][3] or RAD50[3] (also referred to as RADIX50,[4]RADIX-50[5] or RAD-50), is an uppercase-only character encoding created by Digital Equipment Corporation (DEC) for use on their DECsystem, PDP, and VAX computers.RADIX\u00a050’s 40-character repertoire (050 in octal) can encode six characters plus four additional bits into one 36-bit machine word (PDP-6, PDP-10\/DECsystem-10, DECSYSTEM-20), three characters plus two additional bits into one 18-bit word (PDP-9,[2]PDP-15),[6] or three characters into one 16-bit word (PDP-11, VAX).[3]The actual encoding differs between the 36-bit and 16-bit systems.Table of Contents36-bit systems[edit]18-bit systems[edit]16-bit systems[edit]See also[edit]References[edit]Further reading[edit]External links[edit]36-bit systems[edit]In 36-bit DEC systems RADIX\u00a050 was commonly used in symbol tables for assemblers or compilers which supported six-character symbol names from a 40-character alphabet. This left four bits to encode properties of the symbol.For its similarities to the SQUOZE encoding scheme used in IBM’s SHARE Operating System for representing object code symbols, DEC’s variant was also sometimes called DEC Squoze,[7] however, IBM SQUOZE packed six characters of a 50-character alphabet plus two additional flag bits into one 36-bit word.[6]RADIX\u00a050 was not normally used in 36-bit systems for encoding ordinary character strings; file names were normally encoded as six six-bit characters, and full ASCII strings as five seven-bit characters and one unused bit per 36-bit word.PDP-6,[1] PDP-10\/DECsystem-10, DECSYSTEM-20[4]MostsignificantbitsLeast significant bits000001010011100101110111000space0123456001789ABCDE010FGHIJKLM011NOPQRSTU100VWXYZ.$%18-bit systems[edit]RADIX\u00a050 (also called Radix 508 format[2]) was used in Digital’s 18-bit PDP-9 and PDP-15 computers to store symbols in symbol tables, leaving two extra bits per 18-bit word (“symbol classification bits”).[2]16-bit systems[edit]Some strings in DEC’s 16-bit systems were encoded as 8-bit bytes, while others used RADIX\u00a050 (then also called MOD40).[3][8]In RADIX\u00a050, strings were encoded in successive words as needed, with the first character within each word located in the most significant position.For example, using the PDP-11 encoding, the string “ABCDEF”, with character values 1, 2, 3, 4, 5, and 6, would be encoded as a word containing the value 1\u00d7402\u00a0+\u00a02\u00d7401\u00a0+\u00a03\u00d7400 = 1683, followed by a second word containing the value 4\u00d7402\u00a0+\u00a05\u00d7401\u00a0+\u00a06\u00d7400 = 6606. Thus, 16-bit words encoded values ranging from 0 (three spaces) to 63999 (“999”). When there were fewer than three characters in a word, the last word for the string was padded with trailing spaces.[3]There were several minor variations of this encoding. For example, the RT-11 operating system considered the character corresponding to value 011101 (%) to be undefined,[3] and some utility programs used that value to represent the * character instead.The use of RADIX\u00a050 was the source of the filename size conventions used by Digital Equipment Corporation PDP-11 operating systems. Using RADIX\u00a050 encoding, six characters of a filename could be stored in two 16-bit words, while three more extension (file type) characters could be stored in a third 16-bit word. The period that separated the filename and its extension was implied (i.e., was not stored and always assumed to be present). RADIX\u00a050 was also commonly used in the symbol tables of the various PDP-11 programming languages.PDP-11, VAX[3][5]MostsignificantbitsLeast significant bits000001010011100101110111000spaceABCDEFG001HIJKLMNO010PQRSTUVW011XYZ$.%0110023456789See also[edit]References[edit]^ a b “Chapter VI: The Loader – The Radix 50 Representation of Symbols”. PDP-6 Multiprogramming System Manual (PDF). Maynard, Massachusetts, USA: Digital Equipment Corporation (DEC). 1965. p.\u00a057. DEC-6-0-EX-SYS-UM-IP-PRE00. Archived (PDF) from the original on 2014-07-14. Retrieved 2014-07-10. (1+84+10 pages)^ a b c d “Appendix 1”. PDP-9 Utility Programs–Advanced Software System–Programmer’s Reference Manual (PDF). Maynard, Massachusetts, USA: Digital Equipment Corporation. 1968. Order No. DEC-9A-GUAB-D. Archived (PDF) from the original on 2020-06-04. Retrieved 2020-06-04.^ a b c d e f g “8.10 .RAD50”. PAL-11R Assembler – Programmer’s Manual – Program Assembly Language and Relocatable Assembler for the Disk Operating System (2nd revised printing\u00a0ed.). Maynard, Massachusetts, USA: Digital Equipment Corporation. May 1971 [February 1971]. p.\u00a08-8. DEC-11-ASDB-D. Retrieved 2020-06-18. p.\u00a08-8: [\u2026] PDP-11 systems programs often handle symbols in a specially coded form called RADIX 50 (this form is sometimes referred to as MOD40). This form allows 3 characters to be packed into 16 bits; therefore, any 6-character symbol can be held in two words. The single operand is of the form \/CCC\/ where the slash (the delimiter) can be any printable character except for = and\u00a0: . The delimiters enclose the characters to be converted which may be A through Z, 0 through 9, dollar ($), dot (.) and space ( ). If there are fewer than 3 characters they are considered to be left justified and trailing spaces are assumed. [\u2026] The packing algorithm is as follows: [\u2026] A. Each character is translated into its RADIX 50 equivalent as indicated in the following table: Character – RADIX 50 Equivalent (octal): (space) – 0, A\u2013Z – 1\u201332, $ – 33, . – 34, 0\u20139 – 36\u201347. Note that another character could be defined for code 35. [\u2026] B. The RADIX 50 equivalents for characters 1 through 3 (C1,C2,C3) are combined as follows: RESULT=((C1*50)+C2)*50+C3 [\u2026] [1]^ a b Durda IV., Frank (2004). “RADIX50 Character Code Reference”. Archived from the original on 2005-03-31. Retrieved 2005-03-31.^ a b “Appendix B.3: Radix-50 Constants and Character Set”. Compaq Fortran 77 Language Reference Manual. Compaq Computer Corporation. 1999. Archived from the original on 2012-10-14. Retrieved 2012-10-14.^ a b Jones, Douglas W. (2018). “Lecture 7, Object Codes, Loaders and Linkers – Final steps on the road to machine code”. Operating Systems, Spring 2018. Part of the CS:3620 Operating Systems Collection. Department of Computer Science, The University of Iowa. Archived from the original on 2020-06-06. Retrieved 2020-06-06.^ Murrell, Stephen J. (2005). “DEC\/PDP Character Codes”. rabbit.eng.miami.edu. University of Miami. DEC Squoze Character Table. Archived from the original on 2020-06-19. Retrieved 2020-06-19.^ PDP-11 Getting DOS on the Air (1\u00a0ed.). Maynard, Massachusetts, USA: Digital Equipment Corporation. August 1971. DEC-11-SYDC-D. Retrieved 2020-06-18. [2]Further reading[edit]External links[edit] "},{"@context":"http:\/\/schema.org\/","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@id":"https:\/\/wiki.edu.vn\/en\/wiki19\/#breadcrumbitem","name":"Enzyklop\u00e4die"}},{"@type":"ListItem","position":2,"item":{"@id":"https:\/\/wiki.edu.vn\/en\/wiki19\/dec-radix-50-wikipedia\/#breadcrumbitem","name":"DEC RADIX 50 – Wikipedia"}}]}]