开发者社区 问答 正文

有关MySql位运算问题

MySql位运算 select 00101&00001;结果为1为什么 select 100101&100001;结果为99841

展开
收起
落地花开啦 2016-02-19 14:43:14 2086 分享 版权
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    按位运算。
    (八进制)00101 = 0100 0001
    (八进制)00001 = 0000 0001

                       -----------------
                          0000 0001(二进制)-> 1(十进制)
    

    (十进制)100,101 = 1 1000 0111 0000 0101
    (十进制)100,001 = 1 1000 0110 1010 0001

                             -------------------------------
                               1 1000 0110 0000 0001(二进制)-> 99,841(十进制)
    2019-07-17 18:44:44
    赞同 展开评论