代码之家  ›  专栏  ›  技术社区  ›  Herman Schoenfeld

如何在Haskell中使用Bits类型?

  •  0
  • Herman Schoenfeld  · 技术社区  · 3 年前

    我使用的是WinHugs98,我想对Int 10和Int 11进行简单的异或运算。

    我该怎么做?

    当前尝试:

    Hugs> :l Data.Bits
    Data.Bits> (Bits 10) `xor` (Bits 11)
    ERROR - Undefined data constructor "Bits"
    

    如何将整数10和11转换为“位”类型以便使用?然后我想转换回在屏幕上打印。

    Louise Wasserman编辑:

    enter image description here

    0 回复  |  直到 3 年前
        1
  •  3
  •   Brian61354270    3 年前

    没有要进行的转换。 Int 是一个 例子 Bits ,表示的方法来自 为定义 Int 。只需使用 xor 直接地

    10 `xor` 11