沧州到黄骅港的汽车封航信息在哪里查询呀?沧州海事的官网谁知道网址呀

将十进制转换成二进制的算法如下:
1.给定一个数;
2.根据十进制转换二进制的思想:把这个数除以2若为单数则为1,为偶数则为0,直到最后一个数为1为止。所以我们要做的就是用你给定的这个数除以2,如果结果为奇数则r=1,否则r=0;如此循环下去,直到这个数〉=1。
3.然后把r的值送到一个数组里面。最后把这个数组里面的内容从后面打印出来就可以了。
import java.util.S
public class ZhuanHuan {
public static void main(String[] args){
System.out.println("请输入一个十进制数:");
Scanner reader = new Scanner(System.in);
n=reader.nextInt();
int[] a =new int[10];
if(n%2==1){
while(n&0);
System.out.println("转化成的二进制是:");
for (int j = i-1; j&=0; j--) {
System.out.print(a[j]);
十进制整数转换为二进制整数采用"除2取余,逆序排列"法
具体做法是:用2整除十进制整数,可以得到一个商和余数,再用2去除商,又会得到一个商和余数,如此进行,直到商为0时为止,然后把先得到的余数作为二
制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。
对于数值n,二进制最后一位=n%2;计算得到的结果是最后要输出的结果,使用递归函数,联系递归的特点:在递归语句之前计算n%2,在递归调用语句之后
输出结果,这样先计算的结果反而在最后输出。
import java.util.S
public class ChangeTo2 {
* @param args
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("请输入一个整型的十进制数:");
Scanner reader = new Scanner(System.in);
int num = 0;
num = reader.nextInt();
System.out.print("转换后的二进制数为:");
toBinary(num);
//递归函数
static void toBinary( int num){
r = num%2;//最后一位要输出的,即使参数=1,还是要计算到这里结束,只取出余数就ok了。然后顺次返回上一级主调函数,继续执行剩下的&&
//如果商 1 / 2 = 0,计算就可以终止了,不需要再算
if(num&=2){
//精华,联系10进制转2进制的算法,每次除以2,取出余数,然后用新的商继续除以2,取出新余数&&直到商为0,余数逆序输出即可
toBinary(num/2);//把新的商作为参数递归调用
//在递归语句之后输出,这样就是倒叙输出
System.out.print(r);
阅读(...) 评论()博客访问: 451957
博文数量: 123
博客积分: 5070
博客等级: 大校
技术积分: 1312
注册时间:
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: Java
十进制转成十六进制: Integer.toHexString(int i) 十进制转成八进制 Integer.toOctalString(int i) 十进制转成二进制 Integer.toBinaryString(int i) 十六进制转成十进制 Integer.valueOf("FFFF",16).toString() 八进制转成十进制 Integer.valueOf("876",8).toString() 二进制转十进制 Integer.valueOf("0101",2).toString() 有什么方法可以直接将2,8,16进制直接转换为10进制的吗? java.lang.Integer类 parseInt(String s, int radix) 使用第二个参数指定的基数,将字符串参数解析为有符号的整数。 examples from jdk: parseInt("0", 10) returns 0 parseInt("473", 10) returns 473 parseInt("-0", 10) returns 0 parseInt("-FF", 16) returns -255 parseInt("1100110", 2) returns 102 parseInt("", 10) returns
parseInt("-", 10) returns - parseInt("", 10) throws a NumberFormatException parseInt("99", throws a NumberFormatException parseInt("Kona", 10) throws a NumberFormatException parseInt("Kona", 27) returns 411787 进制转换如何写(二,八,十六)不用算法 Integer.toBinaryString Integer.toOctalString Integer.toHexString 例二 public class Test{ && public static void main(String args[]){ &&& int i=100; &&& String binStr=Integer.toBinaryString(i); &&& String otcStr=Integer.toOctalString(i); &&& String hexStr=Integer.toHexString(i); &&& System.out.println(binStr); } 例二 public class TestStringFormat { && public static void main(String[] args) { &&& if (args.length == 0) { &&&&&& System.out.println("usage: java TestStringFormat
阅读(45684) | 评论(0) | 转发(0) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。十进制转任意进制的通用方法_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
十进制转任意进制的通用方法
上传于|0|0|暂无简介
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
你可能喜欢 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
制作一个将十进制整数转换为二进制
下载积分:400
内容提示:制作一个将十进制整数转换为二进制
文档格式:PDF|
浏览次数:114|
上传日期: 02:30:53|
文档星级:
该用户还上传了这些文档
制作一个将十进制整数转换为二进制
官方公共微信}

我要回帖

更多关于 沧州到黄骅港的汽车 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信