【问题标题】:Evaluating 8-bit binary values with the & operator [closed]使用 & 运算符评估 8 位二进制值 [关闭]
【发布时间】:2021-09-11 01:05:35
【问题描述】:

我无法使用 & 运算符评估 8 位无符号二进制值。

例如:0b11110101 & 0b11111100 = 0b01001010。

如果不是,那么正确的二进制值是多少?

【问题讨论】:

  • 不,0b11110101 & 0b11111100 = 0b11110100
  • 如果两个输入中的对应位都是1,则结果中的每一位都是1。否则为0
  • 一般规则:查看每个对应的位,如果两个输入位都为1,则结果位为1,否则结果位为0。
  • 有很容易获得的文档来解释操作员的工作。您在发帖前阅读过它们吗?
  • @Big Mike 来自老挝 你能解释一下你是如何得到这个结果的吗?

标签: c binary operators bit


【解决方案1】:
(a) 0b11110101 &
(b) 0b11111100 =
----------------
    0b11110100
----------------

这是一个AND 操作,两个输入 (a) (b) 必须是逻辑 1

Boolean algebra basics

【讨论】:

    猜你喜欢
    • 2014-06-25
    • 1970-01-01
    • 2012-09-25
    • 2016-04-29
    • 1970-01-01
    • 1970-01-01
    • 2019-01-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多