开发者社区> 问答> 正文

二进制数的运算 逻辑运算

我想问....这到底是什么啊?..什么not or and的?...帮忙帮忙`快啊.详细易懂..谢

展开
收起
知与谁同 2018-07-19 18:03:36 1970 0
2 条回答
写回答
取消 提交回答
  • 逻辑值 有两个,一个“真”(TRUE),另一个“假”(false).
    C 语言, 0 为假,不是0,例如1,2,3,4,5。。。为真。
    -------------------------
    not 就是“非”运算。
    not “真”等于 “假”
    not “假”等于 “真”
    -------------------------
    or -- 或运算。
    “真”or “真”得“真”
    “真”or “假”得“真”
    “假”or “假”得 “假”
    -------------------------
    and -- 与运算
    “真”and“真”得“真”
    “真”and“假”得 “假”
    “假”and “假”得 “假”
    2019-07-17 22:57:53
    赞同 展开评论 打赏
  •   计算机的逻辑运算的算术运算的主要区别是:逻辑运算是按位进行的,位与位之间不像加减运算那样有进位或借位的联系。
      逻辑运算主要包括三种基本运算:逻辑加法(又称“或”运算)、逻辑乘法(又称“与”运算)和逻辑否定(又称“非”运算)。此外,“异或”运算也很有用。
      逻辑加法
      逻辑加法(“或”运算)通常用符号“+”或“∨”来表示。逻辑加法运算规则如下:
      0+0=0, 0∨0=0
      0+1=1, 0∨1=1
      1+0=1, 1∨0=1
      1+1=1, 1∨1=1
      从上式可见,逻辑加法有“或”的意义。也就是说,在给定的逻辑变量中,A或B只要有一个为1,其逻辑加的结果为1;两者都为1则逻辑加为1。

      逻辑乘法
      逻辑乘法(“与”运算)通常用符号“×”或“∧”或“·”来表示。逻辑乘法运算规则如下:
      0×0=0, 0∧0=0, 0·0=0
      0×1=0, 0∧1=0, 0·1=0
      1×0=0, 1∧0=0, 1·0=0
      1×1=1, 1∧1=1, 1·1=1
      不难看出,逻辑乘法有“与”的意义。它表示只当参与运算的逻辑变量都同时取值为1时,其逻辑乘积才等于1。

      逻辑否定
      逻辑非运算又称逻辑否运算。其运算规则为:
      ┐0=1 (非0等于1)
      ┐1=0 (非1等于0)

      异或运算
      异或运算(半加运算)通常用符号"♁"表示,其运算规则为:
      0♁0=0 0同0异或,结果为0
      0♁1=1 0同1异或,结果为1
      1♁0=1 1同0异或,结果为1
      1♁1=0 1同1异或,结果为0
      即两个逻辑变量相异,输出才为1
    2019-07-17 22:57:53
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载