信息技术编程语言符号,信息技术编程语言符号有哪些
为什么大多数编程语言只有异或运算符而没有同或运算符?
异或取非就是同或,因此二者选其一即可。至于为什么是异或,因为异或更有意义。异或就是不进位的加法,表达两个bit串之间的差异。并且任何bit串自己于自己异或得0,而同或得一个全1的串,相比之下异或更适合作基础组建去构建更上层的逻辑。
呵呵…其实一个根本的原因就是几乎所有处理器就支持按位与、或、非、异或的逻辑操作,不支持同或。
那么为何同或不受处理器设计人员的青睐呢?因为使用同或的场合很少,远没有异或来得多~异或可以用于“存储”信息。a和b做一次异或就能将两者结合在一起,然后该结果再去异或a就能得到b;异或b就能得到a,这是异或的一大特性!所以它用在信息编码、加解密算法上十分多见。
此外在逻辑控制上,异或能对一个比特标志做反转——对任一比特做异或计算,即可将0变1,1变0。
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.wnpsw.com/post/24913.html