To: bob who wrote (13761 ) 3/2/1999 2:45:00 PM From: Jeffrey S. Mitchell Read Replies (1) | Respond to of 13949
Re: The "revolutionary solution" unveiled... you read it here first! Patent #: US1996000715616 Abstract: A method and related input/output devices for using biased 2 digit "hybrid radix" numeric fields for inputting, generating, storing, processing, and outputting year numbers ranging from 1900 to 2059 in a data processing system. In a hybrid radix 2 digit year number, the higher digit is treated as hexadecimal, but displayed in a decimal-like style with font patterns such as 0-9 and '0-'5, while the lower digit is treated as ordinary decimal, so that the year 1900 is represented and processed as 00 while the year 2000 as '00. For applications written with high level languages such as COBOL and SQL, the method can be embodied solely in the system side (compiler, other system software and/or hardware), and so that no change other than a re-compilation with a new compiler is needed for existing application software. Compatibility with existing data files and databases is automatically maintained. Primary/Assistant Examiners: Black; Thomas G.; Homere; Jean R. I claim: 1. A method for using 2 digit "hybrid radix" numeric fields for inputting, generating, storing, processing, and outputting year numbers ranging from 1900 to 2059 in a data processing system, comprising the steps of: a) representing a 4 digit decimal year number with a biased 2 digit hybrid radix year number, with a hexadecimal most significant digit and a decimal least significant digit, and; b) inputting the higher digit of a 2 digit hybrid radix year number in hexadecimal, from an input device capable of entering 2 digit hybrid radix numbers, and storing the digit in the most significant digit position of a 2 digit numeric field in hexadecimal, and inputting the lower digit of the number in decimal, and storing the digit in the least significant digit position of said 2 digit numeric field, and optionally; b') whenever necessary, generating such a 2 digit hybrid radix year number, and storing the generated number in a 2 digit numeric field, and optionally; c) whenever a computational operation is to be applied to a stored 2 digit hybrid radix number, applying hexadecimal arithmetic rules to the most significant digit, and applying decimal arithmetic rules to the least significant digit, and; c') alternatively, whenever a computational operation is to be applied to a stored 2 digit hybrid radix number, expanding the number into 3 digit decimal first, then applying decimal arithmetic rules to all the digits and converting the result back into 2 digit, and optionally; d) whenever necessary, outputting the stored 2 digit hybrid radix year number to an output device capable of displaying or printing 2 digit hybrid radix numbers, with the higher digit in hexadecimal and the lower digit in decimal, and; e) providing a central processor to carry out said operations, whereby a compatibility with the 2 digit pure decimal year numbers used in the existing data files, database records, software, and user interface, can be maintained after year 1999. patents.ibm.com - Jeff