逻辑运算

逻辑运算详解

泪湿孤枕 提交于 2020-03-02 00:28:39
级别:括号>非>与>或、异或 (or和xor是同级的) 符号:非:not ¬ 与:and ∧ 或:or ∨ 异或:xor ⊕ 在这篇文章里,我们把逻辑运算简化为特殊的标化运算; 逻辑加法 通常用符号 "+" 或 " ∨ " 来表示。 逻辑加法 运算规则如下 : 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; 只有当两者都为 0 时逻辑加的结果才为 0 。 折叠 逻辑乘法与运算 逻辑乘法 通常用符号 "×" 或 " ∧ " 或 "·" 来表示。 逻辑乘法 运算规则如下 : 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 逻辑" 半加 " 运算(异或);

02.Dart - 运算符

寵の児 提交于 2020-03-01 02:28:14
个人学习用 不严谨 学习的话请看别的博客 算数运算符 void main() { /** * 算数运算符 * + 加 * - 减 ,或者负数 * * 乘 * / 除 * ~/ 除并取证 * % 取模 * * ++ 自增 * -- 自减 */ print(2 + 3); //加 print(3 - 2); //减 print(3 - 5 == -2); //负数 print(3 * 2); //乘 print(3 / 2); //除 print(3 ~/ 1); //取余数 print(3 % 2); //取模 print('========='); int i = 1; print(++i); //2 print(i++); //2 print(++i); //4 print(i--); //4 print(i--); //3 print(--i); //1 } 关系运算符 void main() { /** * == 相等 * != 不等 * > 大于 * < 小于 * >= 大于等于 * <= 小于等于 * */ print(1 == 1);// 相等 true print(1 != 1);// 不等 false print(1 < 1);// 小于 false print(1 <= 1);// 小于等于 true print(1 > 1);// 大于 false print

DAY3 数据类型与运算符

╄→гoц情女王★ 提交于 2020-02-29 22:21:47
一.注释    代码注释分单行和多行注释, 单行注释用 # ,多行注释可以用三对双引号 """ """   注释用于解释某一行代码的作用,增加代码的可读性 二.数据类型    1.整形(int)   作用:记录年龄,等级,数量等。   定义: a = 10   使用:数学运算与比较计算      如:10 > 3        10/3   2.浮点型(float)   作用:记录薪资,身高,体重   定义:a = 3.1   使用:数学计算与比较计算       如:11.2 > 5.1        5.1 - 2.3   3.字符串(str)   作用:记录事物的状态   定义:在单引号/双引号/三引号中包含一系列字符   使用:name = "my name is 'ma'"      print(name)      字符串的拼接(+)      例如:x = "name"         y = "ma"         print(x + y)结果为"namema"(字符串只能与字符串相加)   4.列表(list)   作用:按照位置记录多个同种属性的值(索引对应值,索引从0开始,代表的就是位置),并且可以取出指定位置的某一个值   定义:在[]内用逗号分隔开多个任意类型的值      0 1 2 3   例如:l =[21,31.2,"name",[1,'a',

条件运算符

白昼怎懂夜的黑 提交于 2020-02-29 15:46:18
条件运算符是JavaScript中功能最多的运算符它经常作为 if 语句的简洁形式来使用。 条件运算符是唯一的三元运算符,它是用用问号(?)和冒号(:),分隔三个表达式。 如果第一个表达式的布尔值是true,那么则返回第二个表达式的值,否则直接返回第三个表达式的值,语法为: x ? a : b 。 条件运算符可以转换为条件结构也可以转换为逻辑表达式: // 1.条件转换 if(typeof x != "undefined"){ x = x; }else{ x = 0; } console.log(x); // 2.逻辑表达式转换 (typeof y != "undefined") && (y = y) || (y = 0); console.log(y); 示例: var num1 = 79; var num2 = 85; var compare = num1 > num2 ? num1 : num2; comsole.log(compare); 来源: oschina 链接: https://my.oschina.net/u/4144971/blog/3175167

Java编程:表达式

Deadly 提交于 2020-02-29 12:39:33
由运算符和变量、常数或常量组成的式子称为表达式。例如2+3,a*b等。表达式是组成程序的基本单位,也是程序运算时的基本单位。 在程序代码内部,每个表达式都有自己对应的数据类型,具体参看下表: 表达式结果类型 序号 运算符 结果类型 1 算术运算符 数字型 位运算符 移位运算符 递增、递减运算符 2 比较运算符 布尔型 逻辑运算符 3 赋值运算符 和变量类型一致 4 条件运算符 和两个值中类型高的一致 对于序号1和2的运算符组成的表达式,由于比较直观,就不再单独举例了,对于3和4说明如下: int n = 10; int m = 10; n =( m = 10); // 则表达式m=10的类型是变量m的类型,也是m的值 boolean b = false; boolean b1 = true; b = (b1 = true); // 则表达式b1 = true的类型是布尔型,值是true double d; d = 10 > 0 ? 1.0 : 2; //由于1.0是double型,2是整数型,则表达式的类型是double 对于由多个运算符组成的表达式,其最终的类型由最后一个运算符决定。 在实际的程序代码中,大部分的表达式不能单独成为代码中的一行,否则程序会提示语法错误,例如: int a = 10; int b = 20; a + b; // 不能单独成行 在表达式中

Python3运算符

 ̄綄美尐妖づ 提交于 2020-02-28 12:43:59
Python算术运算符 以下假设变量a为10,变量b为21: 运算符 描述 实例 + 加 - 两个对象相加 a + b 输出结果 31 - 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -11 * 乘 - 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 210 / 除 - x 除以 y b / a 输出结果 2.1 % 取模 - 返回除法的余数 b % a 输出结果 1 ** 幂 - 返回x的y次幂 a**b 为10的21次方 // 取整除 - 向下取接近除数的整数 >>> 9//2 4 >>> -9//2 -5 Python比较运算符 以下假设变量a为10,变量b为20: 运算符 描述 实例 == 等于 - 比较对象是否相等 (a == b) 返回 False。 != 不等于 - 比较两个对象是否不相等 (a != b) 返回 True。 > 大于 - 返回x是否大于y (a > b) 返回 False。 < 小于 - 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。注意,这些变量名的大写。 (a < b) 返回 True。 >= 大于等于 - 返回x是否大于等于y。 (a >= b) 返回 False。 <= 小于等于 - 返回x是否小于等于y。 (a <= b) 返回 True。

【组成原理】概述

梦想与她 提交于 2020-02-28 04:05:37
目录 计算机概述 数据 总线 CPU 存储器 输入/输出设备 计算机的时标系统 计算机概述 计算机的基本组成: 存储器 :     实现 记忆功能 的部件用来存放计算程序及参与运算的各种数据 运算器 :     负责数据的 算术运算和逻辑运算 即数据的加工处理 控制器 :     负责对程序规定的 控制信息 进行分析,控制并协调输入,输出操作或内存访问 输入设备 :    实现 计算程序和原始数据 的输入 输出设备 :    实现 计算结果 输出 组成的联系: 图一 图二 计算机的工作过程: 用户 打开程序 系统把程序 代码段和数据段 送入计算机的内存 控制器从存储器中 取指令 控制器分析, 执行指令 ,为取下一条指令做准备 取下一条指令 ,分析执行,如此重复操作,直至执行完程序中全部指令,便可获得全部指令 冯·诺依曼机制: 程序存储 采用 2进制 计算机系统的体系结构: 图一: 图二 数据概述 数据信息的两种基本方法: 按值 表示 :  要求在选定的进位制中正确表示出数值,包括数字符号,小数点正负号 按形 表示 :  按一定的 编码方法 表示数据 信息的存储单位: 1KB=2^10B=1024 Byte 1MB=2^20B=1024 KB 1GB=2^30B=1024 MB 1TB=2^40B=1024 GB 浮点表示法: 公式 :  N=2^(+-e)*(+-s) 说明 :

IT兄弟连 HTML5教程 初识Sass Sass基本语法

[亡魂溺海] 提交于 2020-02-28 03:06:15
本文重点在于HTML5与CSS3的学习和使用,HTML与CSS不属于编程范畴,更偏向于设计,而Sass是编程化的CSS的扩展语言,对于没有接触过编程的读者可能会有点吃力,这里不做对语法详细介绍,仅作为基本介绍,让读者了解Sass的优越性,如果对Sass感兴趣,请自行查阅相关资料。 Sass基本语法 在大部分编程语言之中,其基本语法都包括这样一些东西,比如说变量、数据类型、运算符、流程控制语句、函数等,具体的这些名词都具有什么功能呢?那么笔者来依次进行介绍。 1.变量 变量,顾名思义,就是可以动态改变的值。可以将它看做一个占位符,开发者可以动态改变这个占位符的值。比如说可以将像素值、颜色值等提炼出来作为一个变量出现。就像下面这样: 其实在上例中根本看不出变量实际效益在哪里,仅仅是解释了其占位符的含义。不过假如说网页总体设计时有一个基调,或者说基色,其余网页颜色都由这个基色进行延伸,那么我们只需要定义一个基色,然后我们对基色进行加深、变浅、反转就可以得出网页中其它要素的颜色了,当我们改变该变量时,那么网页中所有的颜色都会根据这个基色进行改变。 那么可能有读者问了,如何对基色进行加深、变浅等操作呢?Sass其实包含大量的内置函数,这些函数可以对颜色执行加深、变浅等操作,那么变量存在的意义就远不止占位符那么简单了,读者还可以对其进行算数运算等操作等等。 2.数据类型 什么是数据类型呢

Python运算符(1)

时光毁灭记忆、已成空白 提交于 2020-02-26 15:20:10
Python支持的运算符: 算术运算符 比较运算符 赋值运算符 逻辑运算符 位运算符 成员运算符 身份运算符 运算符优先级 算术运算符 比较运算符 赋值运算符 逻辑运算符   来源: https://www.cnblogs.com/zhanyie/p/12367103.html

数据类型 运算符

*爱你&永不变心* 提交于 2020-02-26 03:07:09
IDE集成开发环境(pycharm) ctrl+D (快速复制) shift+回车直接跳到下一行 ctrl+z回到上一步 基本数据类型的使用 为何数据要区分类型? 数据类型值的是变量值的类型,变量值之所区分类型,是因为变量值是 用来记录事物状态的,而事物的状态有不同的种类,对应着,也必须使用 不同类型的值去记录它们 一、数字类型 1.整型int 作用:记录年龄、等级、数量 定义:age=18 使用:数学运算与比较运算 print(10/3) print(10>3) 2.浮点型float 作用:记录薪资,身高,体重 定义:salary=3.1 使用:数学运算与比较运算 print(3.1 + 2) print(3.1 > 2) 二、字符串str 作用:记录描述性质的状态 定义:在单引号\双引号\三引号中包含一系列字符name='egon' 使用: msg='my name is "egon"' print(msg) 接拼字符串 x='hello' y='world' print(x+y) # 一般不推荐使用该方式相加字符串,因为这并不是将x放入到Y的内存空间中,也是不是将y放入到x的内存空间中,而是又申请了一个内存空间将这两个值都加入,占用空间 print(x+10) #这个会报错,因为字符串只能跟字符串相加,而这是整型跟字符串相加 # * print('egon'*10) #