c - 如何在二进制表示中获取第一个零的位置
问题描述
假设我有一些大小为 2^n 的二进制数,例如:
11110101
如何在其中找到任何零的位置?(例如,我想填补数据中的一个漏洞)
所以我的程序会在这种情况下返回4
或6
编辑:我不需要最重要的字节,我想要任何字节设置为 0 ,不管它是否是第一个 las!
解决方案
推荐阅读
- c# - 是否可以将流集合直接反序列化到字典中?而不是使用 ToDictionary
- html - STM32 Nucleo H743ZI2 网络服务器 - 将数据发送到 html
- ubuntu - 使用下载的“运行”文件在 ubuntu 20.04 上安装 cuda 11.02 驱动程序组件失败
- powerbi - 我如何使用段并从表中隐藏 unwated 列?具有直接查询的 Power BI Desktop
- c++ - wxWidgets中相同值的水平和垂直间隙不均匀
- flutter - Flutter:将 FutureBuilder 与 StreamBuilder 结合使用
- node.js - 如何连接到 Google BigQuery(MetadataLookupWarning 错误)NODEJS
- javascript - 为什么我不能在 useEffect 回调中更新组件的状态?
- video-player - 如何使用 iframe url 设置 Brightcove 视频质量
- python - 无法在 Python Selenium 中找到元素,但一切正常