十进制0到16转为二进制
来源:互联网 发布:百度关键字优化 编辑:程序博客网 时间:2024/05/16 12:08
public class BinarySystem{ public static void printDecimalSystem(int a){ int maxC = 0; while( (a>>maxC) !=0 ){ maxC ++; } for(maxC--; maxC>=0; maxC--){ int z = ( a >> maxC ) & 1; System.out.print(z); } if(a==0) System.out.print(0); System.out.println(); } public static void main(String[] args){ for(int i=0; i<=16; i++){ System.out.print(i+" ---> "); printDecimalSystem(i); } }}
根据位运算推,先求出数字在内存中占有的个数,然后一位一位向后推和1进行与操作;如果都是1这一位肯定是1,这样就把二进制打印出来。
0 0
- 十进制0到16转为二进制
- 把十进制转为二进制到16进制
- java 二进制转为十进制,十进制转为二进制
- java 二进制转为十进制,十进制转为二进制
- 二进制转为十进制,十进制转为二进制
- 十进制小数转为二进制
- 十进制转为二进制
- 十进制小数转为二进制
- 十进制转为二进制
- 十进制转为二进制
- 十进制转为二进制
- 十进制转为二进制以及二进制转为十进制算法
- 十进制小数转为二进制小数
- 二进制、八进制、十六进制 转为 十进制
- 习题3.1二进制转为十进制
- 十进制数转为二进制数
- 十进制小数转为二进制小数
- DecimalFormat的用法,十进制转为二进制补0
- SwipeRefreshLayout+Recyclerview万能下拉刷新卡住bug
- 51nod 1101 换零钱
- 【51Nod】1092 - 回文字符串(LCS)
- system(pause)
- FFmpeg 参数详解(一)
- 十进制0到16转为二进制
- shared_from_this()
- require.js学习笔记
- 简单的javascript学习01
- java多线程连续打印字母数字问题
- C语言获取系统当前时间
- 学习记录5:主席树
- POJ3126-Prime Path
- C#控制台基础 使用arraylist的命名空间