前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >位运算练习题

位运算练习题

作者头像
lexingsen
发布2022-02-24 15:47:46
2090
发布2022-02-24 15:47:46
举报
文章被收录于专栏:乐行僧的博客乐行僧的博客

位运算和移位运算作为计算机的基本运算之一,其都是对二进制位进行操作。掌握它是非常有必要的。位运算包括与、或、非和异或。 下面是一些位运算的练习题:

代码语言:javascript
复制
1、去掉最后一位                   101101   ->  10110
2、在最后加一个0                  101101   ->  1011010
3、在最后加一个1                  101101   ->  1011011
4、把最后一位变成0                101101   ->  101100
5、把最后一位变成1                101100   ->   101101
6、把最后一位取反                 101101   ->   101100
7、把右数第k位变成1    k=3        101001   ->   101101
8、把右数第k位变成0    k=3        101101   ->   101001
9、右数第k位去反       k=3        101001   ->   101101
10、取末三位                     1101101   ->  101
11、取末k位           k=5        1101101   -> 01101
12、取右数第k位       k=4        1101101   ->   1
13、把右边连续的1变成0             100101111  -> 100100000
14、把右边连续的0变成1             11011000  -> 11011111
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档