跳转到内容
主菜单
主菜单
移至侧栏
隐藏
导航
首页
最近更改
随机页面
MediaWiki帮助
GSXAB的知识库
搜索
搜索
外观
登录
个人工具
登录
Advertising:
查看“︁算术右移”︁的源代码
页面
讨论
简体中文
阅读
查看源代码
查看历史
工具
工具
移至侧栏
隐藏
操作
阅读
查看源代码
查看历史
刷新
常规
链入页面
相关更改
特殊页面
页面信息
外观
移至侧栏
隐藏
←
算术右移
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
[[分类:位运算]] {{InfoBox |name=算术右移 |eng_name=arithmetic right shift }} '''算术右移'''('''arithmetic right shift''')是[[位运算]]的一种,指将数据的全部[[二进制位|位]]向低位移动并在高位填充最高位的运算。如果二进制串是使用[[补码]]表示的有符号整数,则刚好是在进行符号位扩展,这一运算刚好与左移对称。对有符号整数的情况需要与[[逻辑右移]]区分。 == 定义 == {{Operation |name=算数右移 |operand=二进制串,自然数 |result=二进制串 |domain=<math>\mathbb{B}^n \times \mathbb{N}</math> |codomain=<math>\mathbb{B}^n</math> }} 对二进制串 <math>b_1 b_2 \cdots b_m</math> 和自然数 <math>n</math> ,得到二进制串 <math>\underbrace{b_1 b_1 \cdots b_1}_{n 个 b_1} b_1 b_2 \dots b_{m-n}</math> ,称这种运算为'''算术右移'''('''arithmetic right shift'''),得到的二进制串称为原二进制串'''算术右移 <math>n</math> 位'''('''shifted right by <math>n</math> (bits) arithmetically''')的结果。 {{位运算}}
返回
算术右移
。
Advertising: