位操作实例解析及数学之美初见

今天我所认识到的数学之美

通过操作符及位运算的掌握,再结合了部分的习题练习。我对是或不是这两个概念的印象越发深刻。正如计算机的二进制一样。是就是1,不是就是0。它不存在其他的结果,它(基本 )不会有模棱两可的第三种中立性判断(不耍心眼,不闹脾气,是或不是直接表现出来 !)。

我们可以结合学习过的运算符,如认为的改变这个结果,就比如& | ^ ~等,来对一个数据内部的bit位进行小小的改变,进而影响这个数据的真实值。也可以用&& || !来对多种结果进行综合考虑进而影响大局。

因为大一所学的《离散数学》这么课程,我个人也就对这种简单的逻辑运算比较熟悉,但是经过练习后发现,很多复杂的文字类型的逻辑题,在我们能够正确的将解题关键条件用c语言翻译出来后,结合一定的分支或选择语句,就可以利用计算机解出一道比较复杂的逻辑题。而且,计算机比我们人动脑算的要快,在翻译条件完全正确的前提下计算结果甚至不会出现错误!

都说计算机是以模拟人的行为(思考)来实现问题的解决的。单纯的从这一小点上来看,这几个小小的逻辑运算符既已经大致(用词不准确,请见谅)如何模仿人脑对事物的思考判断。
如果我们将待解决的问题的规模放大,再放大。人脑就会很难对问题进行高效的解决(就算可以,相比计算机来说,在大致解决思路正确的前提下,计算机要快要准)。但是,计算机的配置是可以扩容的,我们可以随着问题规模的扩大而使计算机的配置扩大,由程序员来确定大致的解决方法,将无趣烦杂的解题过程交给计算机来解决,从而提高效率。

在这个过程中,程序员将解决办法交给计算机时,就需要使用一种工具——计算机语言。

而计算机语言,需要能够在一定程度上承载住解决问题的具体实现。
然而大多数实现过程中都或多或少会使用到数学,并且数学在计算机解决问题的过程中不可缺少的。
(当然你不可能让计算机去写高考作文或者阅读理解)
所以个人理解,

  • 解决
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值