今天简单的学习了一下布尔运算。

还不是很熟练。

要经常练习哟。


只要掌握了布尔运算的方式。一层叠一层。


布尔运算的原理:

        布尔是英国的数学家,在1847年发明了处理二值之间的关系的数学逻辑计算法,包括联合【ps里的合并】 相交  相减 重叠

在图形处理操作中引用了逻辑运算方法使简单的基本图形组合产生了新的形体。

        并有二维布尔运算发展到了三维图形布尔运算


下面是 快捷键放松

如果什么也不按的画 会直接创建新的图层。


一般小的图标都是在一个图层上切出来的。

大部分的图标还是由很多层来制作。


一层叠一层。。。摸摸大


ALT是减去

SHIFT是加

ALT+SHIFT是集差


PS里只有形状和钢笔路径下可以使用布尔运势算。


切了一只大虫子

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
集合是离散数学中的重要概念,它是由一些互异的元素组成的整体。在实际应用中,集合的交、并、差等操作是常见的需求。下面是针对集合的运算在 C 语言中的实验总结。 1. 集合的表示:集合可以用数组、链表等数据结构来表示,其中数组是常用的一种方法。可以定义一个布尔类型的数组,数组中的每个元素表示对应下标的元素是否在集合中出现。 2. 集合的初始化:在定义集合数组后,需要对集合数组进行初始化。可以定义一个函数,将集合数组中的所有元素都设置为 false 表示不出现在集合中;也可以定义一个函数,根据用户给定的元素列表,将集合数组中对应元素设置为 true 表示出现在集合中。 3. 集合的交:集合的交可以通过遍历两个集合数组,对应位置上的元素都为 true 时,将结果集合数组中的对应位置也设置为 true。代码示例: ``` void set_intersection(bool set1[], bool set2[], bool result[]) { for (int i = 0; i < SET_SIZE; i++) { if (set1[i] && set2[i]) { result[i] = true; } else { result[i] = false; } } } ``` 4. 集合的并:集合的并可以通过遍历两个集合数组,对应位置上的元素有一个为 true 时,将结果集合数组中的对应位置也设置为 true。代码示例: ``` void set_union(bool set1[], bool set2[], bool result[]) { for (int i = 0; i < SET_SIZE; i++) { if (set1[i] || set2[i]) { result[i] = true; } else { result[i] = false; } } } ``` 5. 集合的差:集合的差可以通过遍历两个集合数组,对应位置上的元素在 set1 中为 true,而在 set2 中为 false 时,将结果集合数组中的对应位置也设置为 true。代码示例: ``` void set_difference(bool set1[], bool set2[], bool result[]) { for (int i = 0; i < SET_SIZE; i++) { if (set1[i] && !set2[i]) { result[i] = true; } else { result[i] = false; } } } ``` 6. 集合的输出:可以定义一个函数,遍历集合数组,将数组中元素为 true 的下标输出。代码示例: ``` void set_print(bool set[]) { printf("{ "); for (int i = 0; i < SET_SIZE; i++) { if (set[i]) { printf("%d ", i); } } printf("}\n"); } ``` 以上是集合的交、并、差等运算在 C 语言中实现的简单示例。希望能对你的学习有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值