惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

MongoDB | Blog
MongoDB | Blog
J
Java Code Geeks
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
D
DataBreaches.Net
腾讯CDC
GbyAI
GbyAI
I
InfoQ
博客园 - Franky
G
Google Developers Blog
Last Week in AI
Last Week in AI
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
V
Visual Studio Blog
Vercel News
Vercel News
博客园_首页
MyScale Blog
MyScale Blog
Martin Fowler
Martin Fowler
N
Netflix TechBlog - Medium
V
V2EX
T
The Blog of Author Tim Ferriss
M
MIT News - Artificial intelligence
雷峰网
雷峰网
H
Hackread – Cybersecurity News, Data Breaches, AI and More
大猫的无限游戏
大猫的无限游戏
The GitHub Blog
The GitHub Blog

晚花行乐

马克卡尼在2026年达沃斯论坛上的讲话(阅读材料) | 晚花行乐 鸡娃如何用力才是恰到好处 | 晚花行乐 读万卷书,行万里路的辩证关系 | 晚花行乐 反对培训机构掐尖招生 | 晚花行乐 小泽和建国会谈最后10分钟全文(阅读材料) | 晚花行乐 来看看 DeepSeek 怎么鸡娃 | 晚花行乐 谈谈基本功 | 晚花行乐 惠普 ProDesk SFF PC 各系列参数对比 | 晚花行乐 解决瘦客户机上安装 Debian 12 启动失败问题 | 晚花行乐 意拾喻言:老外写的文言文 | 晚花行乐 笠翁对韵中的典故(十三元) | 晚花行乐 谈谈中考取消四小门 | 晚花行乐 亚马逊云科技产品免费试用攻略(3) - 对象存储服务 | 晚花行乐 在 Windows 10 LTSC 版本上安装 WSL2 | 晚花行乐 Debian 12 的常用配置项 | 晚花行乐 在 Debian 12 上安装 Nvidia 显卡驱动程序 | 晚花行乐 解决 Debian 12 关机失败问题 | 晚花行乐 解决 VS Code 自动更新版本后卡在连接界面 | 晚花行乐 观看巴黎奥运会有感 | 晚花行乐 在 Windows10 上安装惠普旧打印机驱动程序 | 晚花行乐 欢迎关注公众号:晚花行乐 | 晚花行乐 如何编写拼写检查器 | 晚花行乐 亚马逊云科技产品免费试用攻略(2) - 云服务器 | 晚花行乐 Pandas 中 axis 参数的理解(附实例) | 晚花行乐 我打算命个名,叫什么什么 Manager | 晚花行乐 上海武康路历史建筑一览 | 晚花行乐 Python 实现简单的数学表达式解析并处理 | 晚花行乐 观看马拉松的感悟 | 晚花行乐 Python 保存 Cookies 到文件并再次读取 | 晚花行乐 如何为 Hugo 静态网站添加评论功能 | 晚花行乐
零基础学习WCDMA(2):异或 | 晚花行乐
2013-05-24 · via 晚花行乐

每篇开头会提出一个问题,希望能引起你的思考,并且请你试着回答。相信在读完整篇后,你会有明确的答案。

问题:异或运算能用代数方法表示吗?

  • A. 不能
  • B. 只能用加法
  • C. 只能用乘法
  • D. 加法和乘法都可以

为什么要研究异或?异或跟WCDMA有什么关系?异或是非常简单而又实用的二进制运算,所以它成为CDMA系统(包括过时的IS-95和我们现在说的Wideband-CDMA, WCDMA)核心中的核心。所以说掌握了异或算法,也就掌握了WCDMA的钥匙。

算法和性质

异或运算通常用符号"⊕“表示,A⊕B的结果用真值表表示是这样的

ABA⊕B

直观的解释异或运算,其实是个异值比较器,当两个输入端的值不同时,输出为真。用数学语言说:

当且仅当有一个输入为真时,结果是真。

仔细观察异或的真值表,可以得到出结论:任何值和本身异或,结果都是假。

A ⊕ A = 假

任何值和假异或,得到它本身。

A ⊕ 假 = A

异或满足结合律,所以结合以上两条关系,得到:任何值连续两次和同一个值异或,都能恢复原值。

(A ⊕ B) ⊕ B = A ⊕ (B ⊕ B) = A ⊕ 假 = A

代数表示法

为了方便表示和计算,我们可以用数字和代数运算表示异或算法。只要能得到相同的结果,它们之间没有任何区别。因为在实际电路里,只有电平的高与低、灯泡的亮和暗、电子的正与负,跟我们用什么表示数学符号去表示它们没有关系,数学符号仅仅用来记录状态。以下用两种代数表示法表示异或运算。

(0,1) 模2加法

模2加的意思是:将相加得到的和除以2的余数,作为最终的结果。

0 + 0 = 0
0 + 1 = 1
1 + 0 = 1
1 + 1 = 0

(1,–1)乘法

1 x 1 = 1
1 x -1 = -1
-1 x 1 = -1
-1 x -1 = 1

对比可以发现,这两种代数算法的结果和异或运算是完全一致的,我们可以用这两种代数运算表示信号的异或计算。所以从现在可以使用(1,-1)表示信号电平,乘法表示异或。比如:下面两组4比特序列进行异或运算,可以表示为:

( 1 -1 1 -1 ) x ( -1 1 -1 1 ) = ( -1 -1 -1 -1 )

各位读后有什么想法,请在下方留言吧!如果对本文有疑问或者寻求合作,欢迎 联系邮箱邮箱已到剪贴板

精彩评论