云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > linux c 中左移 - 右移运算符介绍

linux c 中左移 - 右移运算符介绍

  • 62 次阅读
  • 3 次下载
  • 2025/5/4 14:18:37

左移运算符(<<)

将一个运算对象的各二进制位全部左移若干位(左边的二进制位丢弃,右边补0)。

例:a=a<<2将a的二进制位左移2位,右补0,如图所示。

a由5变成了20。若左移时舍弃的高位不包含1,则每左移一位,相当于该数乘以2。

a的值 a 的二进制形式 a<<1 a<<2

64 01000000 10000000 00000000

127 01111111 11111110 11111100

右称运算符(>>)

将一个数的各二进制位全部右移若干位,正数左补0,负数左补1,右边丢弃。

例如:a=a>>2将a的二进制位右移2位,如图所示。

左补0?还是补1?得看被移数是正还是负。

a由8变成了4。操作数每右移一位,相当于该数除以2。

左移运算符(<<)

将一个运算对象的各二进制位全部左移若干位(左边的二进制位丢弃,右边补0)。

例:a=a<<2将a的二进制位左移2位,右补0,如图所示。

a由5变成了20。若左移时舍弃的高位不包含1,则每左移一位,相当于该数乘以2。

a的值 a 的二进制形式 a<<1 a<<2

64 01000000 10000000 00000000

127 01111111 11111110 11111100

右称运算符(>>)

将一个数的各二进制位全部右移若干位,正数左补0,负数左补1,右边丢弃。

例如:a=a>>2将a的二进制位右移2位,如图所示。

左补0?还是补1?得看被移数是正还是负。

a由8变成了4。操作数每右移一位,相当于该数除以2。

总之对于二进制

左移一位就相当于乘以2,左移n位就是乘以2的n次方

右移一位就相当于除以2,右移n位就是除以2的n次方

总之对于二进制

左移一位就相当于乘以2,左移n位就是乘以2的n次方

右移一位就相当于除以2,右移n位就是除以2的n次方

搜索更多关于: linux c 中左移 - 右移运算符介绍 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

左移运算符(<<) 将一个运算对象的各二进制位全部左移若干位(左边的二进制位丢弃,右边补0)。 例:a=a<<2将a的二进制位左移2位,右补0,如图所示。 a由5变成了20。若左移时舍弃的高位不包含1,则每左移一位,相当于该数乘以2。 a的值 a 的二进制形式 a<<1 a<<2 64 01000000 10000000 00000000 127 01111111 11111110 11111100 右称运算符(>>) 将一个数的各二

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com