java - 如何在Java中迭代一个字节的所有位?

标签 java bit-manipulation

在 Java 中如何迭代字节中的每一位?让我们假设将每个位单独打印到控制台。

最佳答案

你可以这样做:

byte b;
for(int i = 1 ; i <= b ; i<<=1) int bit = b&i;

关于java - 如何在Java中迭代一个字节的所有位?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36019032/

相关文章:

java - java中什么时候抛出连接超时异常?

java - 通过StackTrace获取方法注解

java - 如何更改已部署的 war 文件的数据库设置?

java - 如何在分布在多个文件上的 Spring Security 中订购多个 <http> 元素

database - 是否有一种优雅的方式来存储双重关系(即用户 1 和用户 2 是 friend )

assembly - 为什么汇编 POPCNTQ 基准测试会比使用整数技巧的 native Go 函数慢?

java - 如何动态生成任意大小的整数的所有组合

algorithm - 将矩阵运算优化到小于 O(n^2) 的复杂度

c - 在 int 的每个半字节中切换位

c - 高效计算三个无符号整数的平均值(无溢出)