计算机程序设计

逻辑运算。 基本的逻辑运算

计算机科学作为一门科学 采集技术,组织和处理各种数据始于二十世纪中叶发展。 尽管一些历史学家认为,计算机科学的形成开始于17世纪铺设,与第一机械计算器的发明,大部分是更先进的年龄联系起来 的计算机技术。 在20世纪40年代,第一台计算机问世,计算机科学已经获得了新的发展动力。

信息学研究的主题

正是有了第一台电脑的出现已经成为必要制定系统化,计算和大型数据集处理的新方法,以及在算法的开发,将允许新电脑的全部潜力。 情报收到一个独立的科学学科的地位,并且搬出了数学计算的平面的研究计算一般。

所有现代计算机科学是基于逻辑运算。 他们可以被称为基本组成部分。 在编程中,计算机系统逻辑运算的概念 - 它是一个动作,该正在执行的新概念或形成的现有概念的基础上的值后生成的。 一组这样的动作可以根据执行命令的处理器元件的不同而不同。 不过,也有一些操作是共同的几乎所有的现有系统。 这种操作,这与内容的工作价值观本身,如拒绝,或者是那些改变定量表征概念 - 加,减,乘,除。

逻辑运算的操作数

由于代数逻辑装置上抽象概念的工作,那么作为操作数的所有的逻辑操作是广义的数据类型。 经典元素,与代数陈述作品是语句,或真或假。 对这些术语的描述电子和编程用于布尔变量的1(真)和0(假)真假或整数值。 这些值的组合,令人难以置信的,因为它听起来,工作绑最复杂和最大型的系统。 被计算机或任何数字装置上执行的所有程序代码动态转换成一和零的序列 - 其可以通过任何处理来处理所述通用代码。

逻辑运算的类型

如前所述,在经典提到布尔代数 ,有两种类型的功能。 二进制数据类型主要逻辑运算 - 是影响语句本身(一元,或单,操作)操作。 这也是产生现有值的基础上,新语句(二进制运算,或双)的操作。 的逻辑操作的顺序是相同的由左到右,鉴于括号的执行任何数学计算时相同。

最简单的和的布尔逻辑函数的最公知的功能之一是否定。 这个简单的逻辑运算是输入操作数的相对值。 在电子,这个动作有时也被称为反转。 例如,如果您反转命题“真理”,结果是“假的”。 反之亦然 - 价值观的否定“假”将导致“真”的值。 该逻辑运算的编程通常用于支化的算法和执行现有结果或改变条件的基础上,在后续的命令集的“选择”。

二元运算

在计算机编程和使用一组有限的 二进制(二进制) 操作。 他们来自拉丁词BI得到了他们的名字,意为“两节”,并且是那种认为需要两个输入参数,并在一个新的值返回结果的功能。 对于布尔代数的所有功能的描述使用真值表。

各取所需

该系统由一定量输入操作数的和描述了所有得到的值,它可在所述一组输入参数返回预定的逻辑运算。

在最频繁使用的功能的计算机和计算机技术是逻辑加(析取)和逻辑乘(一起)。

连词

逻辑操作“和” - 是两种或n个输入操作数中的较小者的选择的功能。 在进入这个函数可以具有两个(二进制函数),这三个值(三元),或操作数(n进制操作)的数量不受限制。 当计算函数的结果将是最小的所提供的输入值。

模拟普通代数是乘法的函数。 因此,结合操作通常被称作逻辑乘法。 当函数记录动作或乘号(点)或符号的符号。 如果我们做的真值表此功能,可以看出,该功能被设定为“真”或1,只有在所有输入操作数的真相。 如果输入参数中的至少一个是零,或值“假”,则该函数的结果也将是“假”。

这反映了与算术乘法类比:乘法,并且任何数量的组数为0,结果总是返回0。此逻辑运算是可交换的:在其接收输入参数不会影响计算的最终结果的顺序。

此功能的另一个特点是关联性,或关联性。 此属性允许操作的二进制序列的计算并未考虑到评估的顺序。 因此,对于3个或更多连续的逻辑乘法操作是不必要考虑的支架。 在编程中,这个功能经常被用来确保在具体执行的命令只有在一定的条件的总和。

脱节

逻辑运算“或” - 布尔函数的形式,这是类似于代数相加。 此功能的其他名称 - 逻辑此外,脱节。 类似地,当逻辑乘法运算,析取可以是二进制的(以计算基于两个参数的值),三元或n进制。

此逻辑运算的真值表是一种替代结合的。 逻辑运算“或”计算所提供的参数中的最好成绩。 析取接收输出值“假”,或与该值0(“假”)接收的0仅当所有输入参数。 在任何其他情况下,输出将被值来获得“真”,或1要录制此功能是最经常使用的加(“正”)或两个垂直条的数学符号。 第二个变量是大多数编程语言广泛和首选,因为它可以让你清楚地分开算术逻辑运算。

逻辑操作的一般属性

基本逻辑运算,无论是一元,二元,三元或其他功能,都受到一定的规则和属性描述自己的行为。 由上述逻辑功能具有一个这样的基本性质是可交换的。

此功能可确保置换函数将操作数的值不会改变。 并非所有的运营商有此属性。 不同于结合并且满足交换律要求析取,函数矩阵乘法是不是和在此操作的因素重排将需要的变化的结果,以及 求幂。

的进一步的方面

另外一个重要的功能,它往往是在电子产品和电路中使用的,是对逻辑运算德摩摩根·劳斯的从属地位。

这些法律结合使用逻辑否定的功能,即用于使用其它表达的逻辑运算的逻辑运算的对。 例如,结合否定功能可以由析取否定独立的操作数来表示。 随着这些法律的逻辑操作“AND”,“OR”和vzaimovyrazheny可以用最少的硬件成本来实现。 此功能在电路设计中非常有用,因为它可以让你节省资源的计算和形成的芯片。

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 zhcn.delachieve.com. Theme powered by WordPress.