/*
 * LongWord.java:
 *
 * Currently an abstract class, representing a 35 bit value, such as
 * the multiplier or multiplicand registers, or the long contents of
 * a memory location.
 *
 * Changes:
 *   25/01/1999 - sgf22 - Created.
 */

abstract class LongWord {
  // Constructor methods
  abstract LongWord(long i);
  abstract LongWord(Character i);
  abstract LongWord(ShortWord i);

  // Return the value in a long
  abstract long longValue();

  // Routines for debugging:

  // Return the value as a fraction -1 < x < 1
  abstract double fractValue();

  // Display information on the contents
  abstract String toString();
}
