c语言位运算如何让第一位变0

单字一个美 3个月前 已收到2个回答 举报

那晚很攒 2星

共回答了292个问题采纳率:96.1% 评论

使用位与运算&,让数据和0111…111作位与运算,因为一位二进制数和0进行位与运算,就是0,和1作位与运算还是数本身。

例如,我们要使10111011的第一位变成0,可以把10111011和01111111进行位与运算,运算结果是00111011。可见,位与运算可以使指定的二进制位复位。

9小时前

4

誑滒跩 1星

共回答了1个问题 评论

建一个数组,将目标数存到数组里然后把第一位置零

7小时前

40
可能相似的问题

猜你喜欢的问题

热门问题推荐

Copyright © 2024 微短问答 All rights reserved. 粤ICP备2021119249号 站务邮箱 959505@qq.com