位运算练习题

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

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
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值