/*  tbpatx.c    CCMATH mathematics library source code.
 *
 *  Copyright (C)  2000   Daniel A. Atkinson    All rights reserved.
 *  This code may be redistributed under the terms of the GNU library
 *  public license (LGPL). ( See the lgpl.license file for details.)
 * ------------------------------------------------------------------------
 */
/*
    Test:  bpatx

    Uses:  prxpr  dubtox  xdiv
*/
#define XMATH 1
#include "ccmath.h"
void main(void)
{ struct xpr x; int i;
  printf("    Test of Extended Precision Bit-Patterns\n");
  x=xdiv(dubtox(2.),dubtox(7.));
/* print extended precision number in ascii format */
  printf(" x= "); prxpr(x,30);

/* show bit pattern of extended precision number */
  printf("x: "); bpatx(x);

  printf("x-hex:");
  for(i=0; i<8 ;) printf(" 0x%x",x.nmm[i++]);
  printf("\n");
}
/*  Test output

    Test of Extended Precision Bit-Patterns
 x=   2.857142857142857142857142857143e-1
x: 0011111111111101^1.001001001001001001001001001001001001001001001001001
    001001001001001001001001001001001001001001001001001001001001
x-hex: 0x3ffd 0x9249 0x2492 0x4924 0x9249 0x2492 0x4924 0x9249
*/


syntax highlighted by Code2HTML, v. 0.9.1