如何在SML/NJ中按位与?
How to do bitwise AND in SML/NJ?
我正在编写的程序需要它(重复平方以计算 x^n)。我似乎找不到它的语法,或者它是否受支持。
它们在 Word8
and Word
structures 内可用。
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
我正在编写的程序需要它(重复平方以计算 x^n)。我似乎找不到它的语法,或者它是否受支持。
它们在 Word8
and Word
structures 内可用。
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