??? 05/04/06 07:54 Read: times |
#115537 - Something like this Responding to: ???'s previous message |
If the two dates are:
date1: Y3 Y2 Y1 Y9 M1 M0 D1 D0 date2: y3 y2 y1 y9 m1 m0 d1 d0 Where Y3 is the most-significant digit of the year, etc IF Y3 > y3 THEN comparison is complete - date1 is the greater ELSE IF Y3 < y3 THEN comparison is complete - date2 is the greater ELSE most-significant digits are the same; try the next-most-significantetc, etc,... Exactly the same approach can be used if 2 BCD digits are packed into 1 byte: date1: Y3Y2 Y1Y9 M1M0 D1D0 date2: y3y2 y1y9 m1m0 d1d0 Where Y3Y2 is the most-significant digit pair of the year, etc IF Y3Y2 > y3y2 THEN comparison is complete - date1 is the greater ELSE IF Y3Y2 < y3y2 THEN comparison is complete - date2 is the greater ELSE most-significant digits are the same; try the next-most-significantetc, etc,... It even works if the digits are ASCII-coded characters.. |
Topic | Author | Date |
BCD magnitude comparisons ! | 01/01/70 00:00 | |
This or that | 01/01/70 00:00 | |
No conversion necessary! | 01/01/70 00:00 | |
Something like this | 01/01/70 00:00 | |
RE: Something like this![]() | 01/01/70 00:00 | |
Because | 01/01/70 00:00 | |
Julian date? | 01/01/70 00:00 |