在SML / NJ中如何按位与?

Dav*_*sby 4 binary sml smlnj

需要它用于我正在编写的程序(重复平方以计算x ^ n)。我似乎找不到它的语法,或者甚至不支持它。

Ion*_*tan 5

它们可在Word8Word结构中使用

let
  open Word8
  infix andb orb xorb notb << >> ~>>
in
  print (Word8.fmt StringCvt.BIN 0wxF)             (* 1111 *)
; print "\n"
; print (Word8.fmt StringCvt.BIN 0wxA)             (* 1010 *)
; print "\n"
; print (Word8.fmt StringCvt.BIN (0wxF andb 0wxA)) (* 1010 *)
; print "\n"
end
Run Code Online (Sandbox Code Playgroud)

  • 我想指出的是,IntInf结构中也有andb orb xorb notb &lt;&lt;〜&gt;&gt;(虽然不是`&gt;&gt;`)。 (2认同)