分布式映射与集中式映射_K映射上的表达式映射和组包围

分布式映射与集中式映射

In the previous article (Karnaugh Map 2, 3 and 4- variable) we have already discussed the designing of K-Map and various forms in which they are represented based on either they are being mapped for minterm or maxterm.

在上一篇文章( 卡诺地图2、3和4-变量 )中,我们已经讨论了K-Map的设计以及基于将它们映射为minterm或maxterm来表示它们的各种形式。

In this article, we will be studying about, how do we map these minterm and maxterm expressions on the K-Map and how to encircle them into groups?

在本文中,我们将研究如何在K-Map上映射这些最小项和最大项表达式,以及如何将它们包围成组?

  1. In this article, the convention that will be followed is for mapping minterm expressions. Since minterm and maxterm expressions have a complementary relationship [ (POS of F) = (SOP of F')' ] we can also use minterm expressions to solve maxterm problems doing some manipulations.

    在本文中,将遵循的约定是映射最小项表达式。 由于minterm和maxterm表达式具有互补关系[(F的POS)=(F'的SOP)'],我们还可以使用minterm表达式进行一些操作来解决maxterm问题。

  2. During mapping of expressions on K-Map, one thing to be kept in the notice is that the upper LHS alphabet of K-Map always represents the MSB bits and the alphabets on the upper RHS denote LSB bits. For Ex: If we want to map m7 (7 is represented as 111 in Binary or in terms of minterms as ABC) on 3-variable K-Map, then A bit is the MSB bit and C is the LSB bit.

    在K-Map上映射表达式时,需要注意的一件事是,K-Map的高位LHS字母始终代表MSB位,高位RHS上的字母代表LSB位。 对于Ex:如果要在3变量K映射上映射m7 ( 7以二进制表示为111或以最小项表示为ABC),则A位是MSB位, C位是LSB位。

  3. While mapping SOP expression, we put 1's in the blocks representing minterms in the K-Maps and 0's elsewhere.

    在映射SOP表达式时,我们在K-Map中代表最小项的块中放入1,在其他地方将0放入。

  4. While mapping POS expression, we put 0's in the blocks representing max terms in the K-Maps and 1's elsewhere.

    在映射POS表达式时,我们在代表最大项的K-Maps块中放置0,在其他地方放置1。

在K地图中对团体进行包围 (Encircling of Groups in a K-Map)

After we map expressions in the K-Map, we encircle pairs, quads, and octets of 1's in the K-Map for the purpose of simplification of Boolean expressions.

在K-Map中映射表达式后,为了简化布尔表达式,在K-Map中将1的对,四边形和八位组圈起来。

a)对 (a) Pairs)

In 2, 3 and 4-variable K-Map, two adjacent 1's placed either vertically or horizontally are encircled. It is to be noted that diagonally adjacent 1's are never encircled.

在2、3和4变量K映射中,垂直或水平放置的两个相邻1被包围。 应当注意,对角相邻的1永远不会被包围。

Mapping of expression | example 1

b)四边形 (b) Quads)

In the K-Map, if four 1's are adjacent either vertically, horizontally or in the shape of a square, then these are encircled together.

在K-Map中,如果四个1在垂直,水平或正方形的方向上相邻,则将它们围在一起。

Mapping of expression | example 2

c)八位字节 (c) Octets)

The eight adjacent 1's are encircled in a K-Map are known as octets. They can be present either vertically or horizontally.

在K-Map中环绕的八个相邻的1被称为八位位组。 它们可以垂直或水平存在。

Mapping of expression | example 3

d)重叠组 (d) Overlapping Groups)

While circling the group of 1's, it is always kept in mind to encircle the group which has the largest number of 1's together, i.e., Octets are encircled first, then quads and pairs follow in the order. It is also possible that the same 1 may be used in more than one encircled group, these groups are known as overlapped groups.

环绕1的组时,始终牢记将具有最大1的组一起环绕,即,首先环绕八位字节,然后依次按四边形和对。 也可以在一个以上的环绕组中使用相同的1,这些组称为重叠组。

Mapping of expression | example 4

e)滚动组 (e) Rolling Groups)

While making a group of the largest number of 1's, it is possible to roll the K-Map. Rolling of groups can be made in such a way that LHS of the K-Map touches the RHS and top of the K-Map touches the bottom of the K-Map. Rolling is shown by half encircling the group on both sides. Rolling can be done to make obtain octet, quad or pair.

制作数量最多的一组1时,可以滚动K-Map。 可以按以下方式进行组滚动:K-Map的LHS接触RHS,K-Map的顶部接触K-Map的底部。 滚动显示为在组的两侧都将其包围。 可以滚动以获得八位位组,四位或四位。

Mapping of expression | example 5

f)冗余组 (f) Redundant Groups)

While encircling the groups there may be a possibility that all the 1's of some group/groups are overlapped by other groups. Such a group is known as redundant groups, we need to eliminate these redundant groups. In the following given circle, the dotted encircled circle is the redundant circle, since all its elements are already covered in other groups.

在包围组时,某些组的所有1可能被其他组重叠。 这样的组称为冗余组,我们需要消除这些冗余组。 在下面的给定圆中,带圆圈的圆是多余的圆,因为其所有元素已经被其他组覆盖。

Mapping of expression | example 6

Example 1: Map the Boolean function, F (A, B, C) = ∑ (1, 2, 5, 6) on three- variable K-Map and also encircle them into proper groups.

示例1:将布尔函数F(A,B,C)= ∑(1、2、5、6)映射到三变量K-Map上,并将它们围成适当的组。

Solution:

解:

From the above given Boolean function, we can infer that it is an expression for minterms. So, we will draw a K-Map used for SOP representation and place 1's where minterms are provided.

从上面给出的布尔函数,我们可以推断出它是最小项的表达式。 因此,我们将绘制用于SOP表示的K-Map,并在提供最小项的位置放置1。

Mapping of expression | example 7

Example 2: Map the Boolean function, F (w, x, y, z) = ∑ (1, 3, 5, 7, 8, 9, 10, 11, 12, 14) on four variable K-Map and also encircle them into proper groups.

示例2:将布尔函数F(w,x,y,z)= ∑(1、3、5、7、8、9、10、11、12、14)映射到四个变量K-Map上,并对其进行环绕将它们分成适当的组。

Solution:

解:

From the above given Boolean function, we can infer that it is an expression for minterms. So, we will draw a K-Map used for SOP representation and place 1's where minterms are provided.

从上面给出的布尔函数,我们可以推断出它是最小项的表达式。 因此,我们将绘制用于SOP表示的K-Map,并在提供最小项的位置放置1。

Mapping of expression | example 8

翻译自: https://www.includehelp.com/basics/mapping-of-expressions-on-k-map-and-encircling-of-groups.aspx

分布式映射与集中式映射

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/545807.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JDK 竟然是这样实现栈的?

作者 | 王磊来源 | Java中文社群(ID:javacn666)转载请联系授权(微信ID:GG_Stone)前面的文章《动图演示:手撸堆栈的两种实现方法!》我们用数组和链表来实现了自定义的栈结构&#xff…

关于微信,运营商们就这点志向?

2019独角兽企业重金招聘Python工程师标准>>> 近期关于运营商威逼微信收费之事闹得沸沸扬扬,在虎嗅上看到有不少人发表了自己的看法也不乏给运营商或微信出点子的人,但我觉得都不是很妥,还是谈谈我的看法吧。 陈旧的思路&#xff…

阿里巴巴开源的Excel操作神器!

前提导出数据到Excel是非常常见的后端需求之一,今天来推荐一款阿里出品的Excel操作神器:EasyExcel。EasyExcel从其依赖树来看是对apache-poi的封装,笔者从开始接触Excel处理就选用了EasyExcel,避免了广泛流传的apache-poi导致的内…

再谈指针

C语言为什么高效?因为C语言有指针。指针是C语言的精华,同时也是C语言的难点,很多人一学到指针就表示头大,指针的指向往往把人搞得晕头转向,甚至有的人为了避免使用指针居然不惜多写几十行代码,无疑增加了工…

Word 2003中为什么修改一个段落的文章结果整篇文档的格式都变?

问题比如说,我选定某一段把颜色改成***,结果整篇文档都变成***了,按撤退健,才能达到效果(只有这段变成***,其他的不变)。答案打开格式菜单中的[样式和格式],找到样式中的“正文”。 …

链表反转的两种实现方法,后一种击败了100%的用户!

作者 | 王磊来源 | Java中文社群(ID:javacn666)转载请联系授权(微信ID:GG_Stone)链表反转是一道很基础但又非常热门的算法面试题,它也在《剑指Offer》的第 24 道题出现过,至于它有多…

squid代理服务器(捎带的SNAT)

1.传统代理传统代理可以隐藏IP地址 多用于Internet 在Linux中 默认没有安装squid 所以要安装 在red hat中 还要安装perl 语言包的支持 squid代理服务器需要两块网卡 首先保证你的流量是从linux服务器上过的 所以先保证做完SNAT可以互相通信1)配置网络参数在试验中一…

MySQL开源工具推荐,有了它我卸了珍藏多年Nactive!

作者 | 王磊来源 | Java中文社群(ID:javacn666)转载请联系授权(微信ID:GG_Stone)最近无意间发现了一款开源免费的 MySQL 客户端管理工具,磊哥试用了两天感觉还行,所以今天推荐给各位…

memoryTraining记忆训练小游戏

无聊的时候用C写了一个记忆训练的小游戏、、、 灵感源于一个flash的小游戏学到C语言就用C语言实验了一下,做出来。好久以前的东西了,数组用的还不咋样,现在看看把数组下标0漏掉了、、、掉了修补了修补,先扔这儿吧。源码下载

动态调用动态库方法 .so

2019独角兽企业重金招聘Python工程师标准>>> 关于动态调用动态库方法说明 一、 动态库概述 1、 动态库的概念 日常编程中,常有一些函数不需要进行编译或者可以在多个文件中使用(如数据库输入/输 出操作或屏幕控制等标准任务函数&#…

算法图解:如何找出栈中的最小值?

作者 | 王磊来源 | Java中文社群(ID:javacn666)转载请联系授权(微信ID:GG_Stone)前面我们学习了很多关于栈的知识,比如《动图演示:手撸堆栈的两种实现方法!》和《JDK 竟然…

用C语言设置程序开机自启动

当需要使某一程序在开机时就启动它&#xff0c;需要把它写进注册表的启动项中。 下面就展示一种简单的写法&#xff1a; #include <windows.h> #include <stdlib.h> #include <stdio.h>void ComputerStart(char *pathName) {//找到系统的启动项 char *szSub…

漫画:什么是布隆算法?

两周之前——爬虫的原理就不细说了&#xff0c;无非是通过种子URL来顺藤摸瓜&#xff0c;爬取出网站关联的所有的子网页&#xff0c;存入自己的网页库当中。但是&#xff0c;这其中涉及到一个小小的问题......URL去重方案第一版&#xff1a;HashSet创建一个HashSet集合&#xf…

css优先级机制说明

首先说明下样式的优先级,样式有三种&#xff1a; 1. 外部样式&#xff08;External style sheet&#xff09; 示例&#xff1a; <!-- 外部样式 bootstrap.min.css --><link href"css/bootstrap.min.css" rel"stylesheet" type"text/css"…

制作一个钟表

用EasyX制作的一个简易钟表&#xff0c;需设置字符集属性为多字节字符集。效果如下所示&#xff1a; GIF图会有些闪动&#xff0c;在实际中这种闪动几乎不可见。 #define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #include<graphics.h> #include<math.h…

趣谈MySQL历史,以及MariaDB初体验

作者 | 王磊来源 | Java中文社群&#xff08;ID&#xff1a;javacn666&#xff09;转载请联系授权&#xff08;微信ID&#xff1a;GG_Stone&#xff09;MySQL 是一个跨世纪的伟大产品&#xff0c;它最早诞生于 1979 年&#xff0c;距今已经有 40 多年的历史了&#xff0c;而如今…

算法图解:如何判断括号是否有效?

作者 | 王磊来源 | Java中文社群&#xff08;ID&#xff1a;javacn666&#xff09;转载请联系授权&#xff08;微信ID&#xff1a;GG_Stone&#xff09;今天要讲的这道题是 bilibili 今年的笔试真题&#xff0c;也是一道关于栈的经典面试题。经过前面文章的学习&#xff0c;我想…

让人省心的事件委托

事件委托:利用冒泡的原理把实践添加到父元素级别上&#xff0c;触发执行效果。 时间委托优点&#xff1a; 1.提高性能&#xff0c;不用for循环遍历所有li&#xff0c;节省性能。 2.新添加的元素还会有原来之前的事件。 先看时间委托提高的性能吧&#xff0c;一个常…

最新版MySQL在MacOS上的实践!

作者 | 王磊来源 | Java中文社群&#xff08;ID&#xff1a;javacn666&#xff09;转载请联系授权&#xff08;微信ID&#xff1a;GG_Stone&#xff09;在 MacOS 上安装最新版的 MySQL 有三种方法&#xff1a;使用 Docker 安装&#xff1b;使用 Homebrew 运行 brew install mys…

忘记MySQL密码怎么办?一招教你搞定!

作者 | 王磊来源 | Java中文社群&#xff08;ID&#xff1a;javacn666&#xff09;转载请联系授权&#xff08;微信ID&#xff1a;GG_Stone&#xff09;在安装完 MySQL 或者是在使用 MySQL 时&#xff0c;最尴尬的就是忘记密码了&#xff0c;墨菲定律也告诉我们&#xff0c;如果…