跳转到内容
主菜单
主菜单
移至侧栏
隐藏
导航
首页
最近更改
随机页面
MediaWiki帮助
GSXAB的知识库
搜索
搜索
外观
登录
个人工具
登录
Advertising:
查看“︁位反转”︁的源代码
页面
讨论
简体中文
阅读
查看源代码
查看历史
工具
工具
移至侧栏
隐藏
操作
阅读
查看源代码
查看历史
刷新
常规
链入页面
相关更改
特殊页面
页面信息
外观
移至侧栏
隐藏
←
位反转
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
[[分类:位运算]] {{InfoBox |name=位反转 |eng_name=bit toggle |aliases=位翻转 }} '''位反转'''('''bit toggle''')指将数据的某些指定[[二进制位|位]]的取值反转的操作。通过与[[掩码]]进行[[按位异或]]完成。 == 定义 == 对二进制串 <math>b_1 b_2 \cdots b_n</math> ,若需要将其中下标为 <math>j_1 j_2 \cdots j_r</math> 的位中全部 1 变成 0 、 0 变成 1 ,保留其他的位,可以构造掩码 <math>m_1 m_2 \cdots m_n</math> ,其中 <math>m_i = \begin{cases} 1, i \in \{j_1,j_2,\cdots,j_r\} \\ 0, i\notin \{j_1,j_2,\cdots,j_r\} \end{cases}</math> ,令两二进制串进行按位异或,则结果即为所需二进制串,这一操作称为'''位反转'''('''bit toggle''')操作。 {{位运算}}
返回
位反转
。
Advertising: