【问题标题】:how to find bitwise AND operations value using school math [duplicate]如何使用学校数学找到按位与运算值[重复]
【发布时间】:2013-05-03 16:45:06
【问题描述】:

有没有办法在手动计算中找到按位运算的值。例如没有二进制计算的学校数学....例如 c=a&b; 要找到 c 的结果,我需要一些小学数学计算。

【问题讨论】:

    标签: math


    【解决方案1】:

    假设 a = 12 和 b = 7。我们使用小数字来说明这个过程。

    以二进制位写出值

    12 - 1100
     7 - 0111
         ----
         0100
    

    如果一列全是 1(一个),则将 1 作为答案。否则,答案为 0(零)。

    二进制 0100 = 十进制 4。

    所以 12 & 7 = 4。

    如果您使用更大的数字,请将位分组为 4 组,以便更轻松地将十进制数字转换为十六进制,然后是二进制,并将二进制答案转换回十六进制,然后再转换为十进制。

    【讨论】:

    • 据我所知,实际上二进制 0100 是十进制 4...
    • @Blabblablaster:感谢您的更正。这就是我在脑海中进行二进制转换的结果。
    • 但这不正是根据问题不想要的那种二进制操作吗?
    • 其实我需要一些小数计算...有什么办法吗?
    • @Joachim Breitner:我不知道有什么方法可以在不使用位的情况下进行位逻辑运算。如果有人知道,请继续回答。
    猜你喜欢
    • 2017-01-16
    • 1970-01-01
    • 1970-01-01
    • 2011-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多