首页编程语言信息技术编程语言符号,信息技术编程语言符号有哪些

信息技术编程语言符号,信息技术编程语言符号有哪些

cysgjjcysgjj时间2025-01-29 06:51:33分类编程语言浏览5
导读:为什么大多数编程语言只有异或运算符而没有同或运算符?为什么大多数编程语言只有异或运算符而没有同或运算符?异或取非就是同或,因此二者选其一即可。至于为什么是异或,因为异或更有意义。异或就是不进位的加法,表达两个bit串之间的差异。并且任何bit串自己于自己异或得0,而同或得一个全1的串,相比之下异或更适合作基础组建去构建更上层的逻辑。呵……...
  1. 为什么大多数编程语言只有异或运算符而没有同或运算符?

什么大多数编程语言只有异或运算符没有同或运算符?

异或取非就是同或,因此二者选其一即可。至于为什么是异或,因为异或更有意义。异或就是不进位的加法,表达两个bit串之间的差异。并且任何bit串自己于自己异或得0,而同或得一个全1的串,相比之下异或更适合基础组建去构建更上层的逻辑

呵呵…其实一个根本的原因就是几乎所有处理器就支持按位与、或、非、异或的逻辑操作,不支持同或。

那么为何同或不受处理器设计人员的青睐呢?因为使用同或的场合很少,远没有异或来得多~异或可以用于存储信息。a和b做一次异或就能将两者结合在一起,然后该结果再去异或a就能得到b;异或b就能得到a,这是异或的一大特性!所以它用在信息编码、加解密算法上十分多见。

信息技术编程语言符号,信息技术编程语言符号有哪些
图片来源网络,侵删)

此外在逻辑控制上,异或能对一个比特标志做反转——对任一比特做异或计算,即可将0变1,1变0。

信息技术编程语言符号,信息技术编程语言符号有哪些
(图片来源网络,侵删)

[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.wnpsw.com/post/24913.html

运算符逻辑
云创新能源科技 2022华为编程语言下载