十进制学习Bitset-进制转换

在本篇文章中,我们主要介绍十进制学习的内容,自我感觉有个不错的建议和大家分享下

    

Bitset

    Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 106    Accepted Submission(s): 67

    

Problem Description
Give you a number on base ten,you should output it on base two.(0 < n < 1000)
 

    

Input
For each case there is a postive number n on base ten, end of file.
 

    

Output
For each case output a number on base two.
 
    每日一道理
水仙亭亭玉立,兰花典雅幽香,牡丹雍容华贵,梨花洁白无暇……美丽的花朵总能得到世人的羡慕与赞叹,殊不知,它从一粒小小的种子到最后开花,要历经无数的艰辛与坎坷!我们的成长也是如此。只有做辛勤的“织梦者”,我们的梦想才会成真!

    

Sample Input
1 2 3
 

    

Sample Output
1 10 11
 
package lixiangmao;

import java.util.Scanner;

public class Bitset {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		while(sc.hasNext()){
			int n = sc.nextInt();
			String result = Integer.toBinaryString(n);
			System.out.println(result);
		}
		
	}

}

这道题如果是让我用C来写的话,我还真写不出来,但是是java,java在这方面是很优良的,一个方法做出来了。

package lixiangmao;

import java.beans.IntrospectionException;
import java.util.Scanner;

public class Bitset {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		while(sc.hasNext()){
			int n = sc.nextInt();
			String r1 = Integer.toBinaryString(n);//十进制换转成二进制
  			String r2 = Integer.toHexString(n);//十进制换转成十六进制	
  			String r3 = Integer.toOctalString(n);//十进制换转成八进制
			System.out.println(r1+" "+r2+" "+r3);
		}
		
	}

其他的进制换转还在学习中。。。。。。。

文章结束给大家分享下程序员的一些笑话语录: 腾讯的动作好快,2010年3月5日19时28分58秒,QQ同时在线人数1亿!刚刚看到编辑发布的文章,相差才2分钟,然后连专题页面都做出来了,他们早就预料到了吧?(其实,每人赠送10Q币,轻轻松松上两亿!)

posted @ 2013-04-28 19:26  xinyuyuanm  阅读(478)  评论(0编辑  收藏  举报