首页 > 代码库 > 十进制转二进制
十进制转二进制
一.将所求数字不断除以二,将余数存储起来,直到所求数字被除的结果为1,最后将余数倒转后,就是 转换后的二进制数。
package host; import java.util.Stack; public class Main { // TODO Auto-generated method stub public static void main (String[] args) { Stack<Integer> stack=new Stack<Integer>(); int a=405; while (a!=1) { int b=a%2; stack.push(b); a/=2; } while (!stack.isEmpty()) { System.out.print(stack.pop()); } } }
二.利用位运算进行二进制的转换。
package host; public class Main { // TODO Auto-generated method stub public static void main (String[] args) { int a=5; a=a>>31; for (int i = 0; i <31; i--) { System.out.print(a&1); a=a<<1; } } }
十进制转二进制
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。