string - 二进制表示的第 n 位
问题描述
我有一个问题,要求“找到整数 N 的二进制表示的第 K 位”,其中 0 <= K <= 31。答案表明当 N=1 K=0 时,第 k 位为 1并且当 N=2 K=1 时,第 k 位也为 1。这是怎么回事?
解决方案
1 的小端二进制表示是 0000 0000 0000 0001,2 的小端二进制表示是 0000 0000 0000 0010。
推荐阅读
- asp.net-core - Serilog MSSqlServer HTTPs 连接错误
- ios - 如何通过 Swift 5 中的结构项目标签
- python - python - 如何在python中使用PIL直接将像素数组转换为图像?
- perl - 如何在perl cgi中将包括连字符的半角日文字符转换为全角?
- c# - Excel Interop PageSetup 重视有或没有类型转换的奇怪行为
- spring - 使用 Spring Data JPA 避免 UnexpectedRollbackException
- python - 我无法绘制我的 Matplotlib 预测,我不断收到内存错误
- swift - 在 UITableViewCell 中的按钮单击函数中添加一个参数
- java - 如何设计近乎实时的数据流过滤解决方案以向 Web 客户端提供大数据?
- php - 如何在与 csv 文件创建和输出相同的页面中有一个标题('Location:'),或者在基于 html 的页面中创建这个 csv 文件?