(14-5)[ML] word型の定数と基本操作

[ トップ | 目次 | 前ページ | 次ページ ]


word型はC言語のunsigned型に相当する符合無しの整数である.

word型の定数

word型定数は以下のように0wの後に十進数を書くか,0wxの後に16進数を書く.

# 0w123;
# val it = 0wx7b : word
# 0wxffff;
val it = 0wxffff : word
#

word型の基本操作(対話型環境に定義済み)

意味
a + b 加算
a - b 減算
a * b 乗算
a div b 除算
a mod b aをbで割ったあまり
a < b a < bの時true
a > b a > bの時true
a <= b a <= bの時true
a >= b a >= bの時true

word型の基本操作(ライブラリ関数)

real型の基本ライブラリ名はWordである。その内容は以下の通り。

# structure A = Word;
structure A
: sig
    type word = word
    val * : word * word  -> word
    val + : word * word  -> word
    val - : word * word  -> word
    val < : word * word  -> bool
    val << : word * Word.word  -> word
    val <= : word * word  -> bool
    val > : word * word  -> bool
    val >= : word * word  -> bool
    val >> : word * Word.word  -> word
    val andb : word * word  -> word
    val compare : word * word  -> order
    val div : word * word  -> word
    val fmt : StringCvt.radix  -> word  -> string
    val fromInt : int  -> word
    val fromLarge : LargeWord.word  -> word
    val fromLargeInt : LargeInt.int  -> word
    val fromLargeWord : LargeWord.word  -> word
    val fromString : string  -> word option
    val max : word * word  -> word
    val min : word * word  -> word
    val mod : word * word  -> word
    val notb : word  -> word
    val orb : word * word  -> word
    val scan :
    ['a .
      StringCvt.radix  ->
        (char, 'a) StringCvt.reader  -> (word, 'a) StringCvt.reader]
    val toInt : word  -> int
    val toIntX : word  -> int
    val toLarge : word  -> LargeWord.word
    val toLargeInt : word  -> LargeInt.int
    val toLargeIntX : word  -> LargeInt.int
    val toLargeWord : word  -> LargeWord.word
    val toLargeWordX : word  -> LargeWord.word
    val toLargeX : word  -> LargeWord.word
    val toString : word  -> string
    val wordSize : int
    val xorb : word * word  -> word
    val ~ : word  -> word
    val ~>> : word * Word.word  -> word
  end
#

[ トップ | 目次 | 前ページ | 次ページ ]

Last modified:2007/05/07 02:08:37
Keyword(s):
References:[(15)[ML] 基本データ型と基本演算]