导航:首页 > 编程语言 > java生成二进制

java生成二进制

发布时间:2024-12-24 17:22:49

㈠ 用java写一个 十进制转为二进制的程序

将十进制转换成二进制的算法如下:
1.给定一个数;
2.根据十进制转换二进制的思想:把这个数除以2若为单数则为1,为偶数则为0,直到最后一个数为1为止。所以我们要做的就是用你给定的这个数除以2,如果结果为奇数则r=1,否则r=0;如此循环下去,直到这个数〉=1。
3.然后把r的值送到一个数组里面。最后把这个数组里面的内容从后面打印出来就可以了。

import java.util.Scanner;

public class Hi {

public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个十进制需要转换为二进制的正整数");
int n=sc.nextInt();
int r;
int i=0;
int[] a=new int[20];
do{
if(n%2==1)
r=1;
else
r=0;
a[i]=r;
n/=2;
i++;
}while(n>0);

System.out.println("十进制转换为二进制后:");
for(int j=i-1;j>=0;j--){
System.out.print(a[j]);
}
}
}

㈡ java中如何将字符串转换为二进制数

java.lang.Integer这个API包中有进制转换的函数
public static String toBinaryString(int i)
public static String toHexString(int i)
public static String toOctalString(int i)
这3个函数都可以将十进制的整数转换成二、一六、八进制数
不过转换后的结果都是字符串的形式

㈢ java里怎样把文件转换成二进制

转换文件成为二进制数据并保存的Java代码:

取出数据并还原文件到本地的java代码:

[java]view plain//读取数据库二进制文件

publicvoidreaderJpg()throwsSQLException

{

connection=connectionManager.getconn();//自己连接自己的数据库

StringsqlString="selectimagesfromsave_imagewhereid=4";//从数据库中读出要还原文件的二进制码,这里我读的是自己的数据库id为4的文件

Filefile=newFile("E:\1.jpg");//本地生成的文件

if(!file.exists())

{

try{

file.createNewFile();

}catch(Exceptione){

e.printStackTrace();

}

}

try{

byte[]Buffer=newbyte[4096*5];

statement=connection.prepareStatement(sqlString);

resultSet=statement.executeQuery();

if(resultSet.next())

{

FileOutputStreamoutputStream=newFileOutputStream(file);

InputStreamiStream=resultSet.getBinaryStream("images");//去字段用getBinaryStream()

intsize=0;

while((size=iStream.read(Buffer))!=-1)

{

System.out.println(size);

outputStream.write(Buffer,0,size);

}

}

}catch(Exceptione){

e.printStackTrace();

}

}

㈣ java十进制数转换成二进制,8进制以及16进制二进制转十进制

Java程序:

publicclassMain{
publicstaticvoidmain(String[]args){
intnum=1234;
System.out.println("十进制:"+num);
System.out.println("二进制:"+Integer.toBinaryString(num));
System.out.println("八进制:"+Integer.toOctalString(num));
System.out.println("十六进制:"+Integer.toHexString(num));
System.out.println();

Stringstr="10011010010";
System.out.printf("二进制:%s 十进制:%d ",str,Integer.parseInt(str,2));
str="2322";
System.out.printf("八进制:%s 十进制:%d ",str,Integer.parseInt(str,8));
str="4D2";
System.out.printf("十六进制:%s 十进制:%d ",str,Integer.parseInt(str,16));
}
}


运行测试:

十进制:1234
二进制:10011010010
八进制:2322
十六进制:4d2

二进制:10011010010 十进制:1234
八进制:2322 十进制:1234
十六进制:4D2 十进制:1234
阅读全文

与java生成二进制相关的资料

热点内容
魅蓝3手机音视频文件夹 浏览:942
安卓手机制表怎么换行 浏览:212
墙柱搭接箍筋怎么加密 浏览:453
怎么加密不让人打开 浏览:333
2g3g算法 浏览:203
python可以在net开发 浏览:931
编程里的hr啥意思 浏览:408
上海php兼职 浏览:726
顺丰app如何验证学生 浏览:377
服务器mac地址过滤器 浏览:939
程序员一年内被开除 浏览:454
福建文档课件加密企业 浏览:786
appstore美国的界面怎么看呀 浏览:532
hlt单片机 浏览:324
CA的命令 浏览:685
安卓怎么传王者应用给苹果 浏览:921
aws云服务器自建 浏览:839
如何更换服务器登录网站 浏览:699
java修改ip地址 浏览:837
java操作cookie 浏览:696