[BACK]Return to bit.texi CVS log [TXT][DIR] Up to [local] / OpenXM / src / asir-doc / parts / builtin

Annotation of OpenXM/src/asir-doc/parts/builtin/bit.texi, Revision 1.1

1.1     ! noro        1: @node bit $B1i;;(B,,, $BAH$_9~$_H!?t(B
        !             2: @section bit $B1i;;(B
        !             3:
        !             4: @menu
        !             5: * iand ior ixor::
        !             6: * ishift::
        !             7: @end menu
        !             8:
        !             9: @node iand ior ixor,,, bit $B1i;;(B
        !            10: @subsection @code{iand}, @code{ior}, @code{ixor}
        !            11: @findex iand
        !            12: @findex ior
        !            13: @findex ixor
        !            14:
        !            15: @table @t
        !            16: @item iand(@var{i1},@var{i2})
        !            17: :: bit $B$4$H$N(B and
        !            18: @item ior(@var{i1},@var{i2})
        !            19: :: bit $B$4$H$N(B or
        !            20: @item ixor(@var{i1},@var{i2})
        !            21: :: bit $B$4$H$N(B xor
        !            22: @end table
        !            23:
        !            24: @table @var
        !            25: @item return
        !            26: $B@0?t(B
        !            27: @item i1,i2
        !            28: $B@0?t(B
        !            29: @end table
        !            30:
        !            31: @itemize @bullet
        !            32: @item
        !            33: $B@0?t(B @var{i1}, @var{i2} $B$N@dBPCM$r(B bit $BNs$H$_$F1i;;$9$k(B.
        !            34: @item
        !            35: $B0z?t$NId9f$OL5;k$7(B, $BHsIi$NCM$rJV$9(B.
        !            36: @end itemize
        !            37:
        !            38: @example
        !            39: [0] ctrl("hex",1);
        !            40: 0x1
        !            41: [1] iand(0xeeeeeeeeeeeeeeee,0x2984723234812312312);
        !            42: 0x4622224802202202
        !            43: [2] ior(0xa0a0a0a0a0a0a0a0,0xb0c0b0b0b0b0b0b);
        !            44: 0xabacabababababab
        !            45: [3] ixor(0xfffffffffff,0x234234234234);
        !            46: 0x2cbdcbdcbdcb
        !            47: @end example
        !            48:
        !            49: @table @t
        !            50: @item $B;2>H(B
        !            51: @fref{ishift}.
        !            52: @end table
        !            53:
        !            54: @node ishift,,, bit $B1i;;(B
        !            55: @subsection @code{ishift}
        !            56: @findex ishift
        !            57:
        !            58: @table @t
        !            59: @item ishift(@var{i},@var{count})
        !            60: :: bit shift
        !            61: @end table
        !            62:
        !            63: @table @var
        !            64: @item return
        !            65: $B@0?t(B
        !            66: @item i,count
        !            67: $B@0?t(B
        !            68: @end table
        !            69:
        !            70: @itemize @bullet
        !            71: @item
        !            72: $B@0?t(B @var{i} $B$N@dBPCM$r(B bit $BNs$H$_$F(B shift $B$9$k(B.
        !            73: @item
        !            74: @var{i} $B$NId9f$OL5;k$7(B, $BHsIi$NCM$rJV$9(B.
        !            75: @item
        !            76: @var{count} $B$,@5$J$i$P1&(B shift, $BIi$J$i$P:8(B shift $B$r9T$&(B.
        !            77: @end itemize
        !            78:
        !            79: @example
        !            80: [0] ctrl("hex",1);
        !            81: 0x1
        !            82: [1] ishift(0x1000000,12);
        !            83: 0x1000
        !            84: [2] ishift(0x1000,-12);
        !            85: 0x1000000
        !            86: [3] ixor(0x1248,ishift(1,-16)-1);
        !            87: @end example
        !            88:
        !            89: @table @t
        !            90: @item $B;2>H(B
        !            91: @fref{iand ior ixor}.
        !            92: @end table

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>