next up previous contents index
Next: 実数関数 Up: 整数と実数 Previous: 整数と実数の比較

整数関数

整数関数の一覧を以下に示す。

                                 

  Integer i, i2;
  Real tol;

  Integer bit_and(i1, i2)    ビット毎の AND (i1 & i2)
  Integer bit_comp(i1)       1の補数 (~i1)
  Integer bit_or(i1, i2)     ビット毎の OR (i1 | i2)
  Integer bit_xor(i1, i2)    ビット毎の排他的 OR (i1 ^ i2)
  Integer bit_lshift(i1, i2) i2 ビット左シフト (i1 << i2)
  Integer bit_rshift(i1, i2) i2 ビット右シフト (i1 >> i2)
  Integer rem(i1, i2)        割算の余り (i1 % i2)
  Real    rem(i1, r2)        割算の余り (i1 - r2*fix(i1/r2))
  Real    rem(r1, i2)        割算の余り (r1 - i2*fix(r1/i2))
  Integer max(i1, i2)        最大値
  Integer min(i1, i2)        最小値
  Integer sgn(i1)            符合関数 (i1 > 0, 1;
                                       i1 = 0, 0;
                                       i1 < 0, -1)
  Integer pow(i1, i2)        i1^i2
  Integer fact(i1)           i1 の階乗
  Integer trans(i1)          i1'
  Integer conj(i1)           i1 の共役
  Integer conjtrans(i1)      i1#
  Integer inv(i1)            i1~  (いつもゼロ)
  Integer round2z(i1)        ゼロへの丸め(tol = EPS)
  Integer round2z(i1, tol)   ゼロへの丸め

                     

  Integer c, fd;
  String path, format, mode;

  String int2str(c)            ASCIIコード c の文字を文字列に
                               変換する。
  Integer kbhit()              標準入力にデータがあるかどうか
                               調べる。1: 有, 0: 無
  Integer getch()              標準入力からエコー無しで1文字取
                               り込み,その文字コードを返す。
  Integer fopen(path, mode);    ファイルオープン
  Integer fclose(fd);                ファイルクローズ
  Integer printf(format, ...);        画面表示 (matx)
  Integer fprintf(fd, format, ...)    ファイル出力
                                      fd はfopen()の返り値
  Integer fprintf(file, format, ...); 
                                      ファイル出力
                                      file に追加される
  List    scanf(format, ...);         キーボードから入力
  List    fscanf(fd, format, ...);    ファイル入力
  String  sprintf(format, ...);       文字列変換



Masanobu KOGA 平成10年8月19日