版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上/十六进制数转二进制数import java.util.Scanner;public class H_to_B static void HtoB_fun(String n)char ch=n.toCharArray();char str;String s=;int p=0;for(int i=0;i=0&str=9)String st= Character.toString(str);/字符转字符串p=Integer.valueOf(st).intValue();/字符串转整型elseif(str=A)str=10;if(str=B)str=11;if(str=C)s
2、tr=12;if(str=D)str=13;if(str=E)str=14;if(str=F)str=15;if(str=.)str=16;p=(int)str;switch (p)case 0 : s+=0000;break;case 1 : s+=0001;break;case 2 : s+=0010;break;case 3 : s+=0011;break;case 4 : s+=0100;break;case 5 : s+=0101;break;case 6 : s+=0110;break;case 7 : s+=0111;break;case 8 : s+=1000;break;ca
3、se 9 : s+=1001;break;case 10 : s+=1010;break;case 11 : s+=1011;break;case 12 : s+=1100;break;case 13 : s+=1101;break;case 14 : s+=1110;break;case 15 : s+=1111;break;case 16 : s+=.;break;default :System.out.println(error!);break;System.out.println(结果为二进制:);System.out.println(s);public static void mai
4、n(String args) Scanner sc=new Scanner(System.in);System.out.println(请输入16进制数:);String str=sc.nextLine();HtoB_fun(str);/二进制数转十六进制数import java.util.Scanner;public class B_to_H static void BtoH_fun(String str)String s=; /s 用来接收每位十六进制数的位数int chushihua=0;/判断是否有小数点int west=0,wei=0;/小数点的位置int c;char ch1=st
5、r.toCharArray();for(int i=0;istr.length();i+)if(ch1i=.)chushihua=1;west=i;if(chushihua=1)int jud=4-(west%4);int jud1=4-(str.length()-1-west)%4);if(jud!=0&jud!=4)for(int i=0;ijud;i+)str=0+str;if(jud1!=0&jud1!=4)for(int i=0;ijud1;i+)str+=0;wei=str.indexOf(.)+1;str=str.replace(., );if(chushihua=0)int j
6、udge=4-(str.length()%4);/前面该补judge个0if(judge!=0&judge!=4) /当str.length()%4为0时,judge为4,所以要加judge!=4这个条件for(int i=1;i=judge;i+)str=0+str;char ch=str.toCharArray();int a=new intstr.length();for(int i=0;istr.length();i+)String st=Character.toString(chi);/把字符转换为字符串ai=Integer.valueOf(st).intValue(); /再把字符
7、串转换为整型/System.out.print(ai); /用来测试是否在前面补零for(int i=1;i=str.length();i+)if(i=wei&wei!=0)s+=.;if(i%4=0)c=ai-1*1+ai-2*2+ai-3*4+ai-4*8;if(c=10)switch(c)case 10 :s+=A;break;case 11 :s+=B;break;case 12 :s+=C;break;case 13 :s+=D;break;case 14 :s+=E;break;case 15 :s+=F;break;System.out.println(结果为十六进制数:+s);public static void main(String args) long startTime = System.currentTimeMillis(); Scanner sc=new Scanner(System.in);System.out.println(请输入一串二进制数字:);String str=sc.nextLine();/String str=01;BtoH_fun(str);long endTi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 集成电路数字化工厂架构搭建方案
- 前厅基础与服务管理 3
- 模拟教学:袋鼠式护理操作演练
- 摇臂钻安全操作规程
- 电子商务沙盘运营与管理(AI实践版) 实训工单汇 第1-8章 电子商务沙盘结构与流程认知 -第一轮、第二轮经营实战
- 残疾评定工具与量表介绍
- 公司督办事项办结单
- 2026年员工修车合同(1篇)
- 2026年眼镜店验光服务协议
- 特殊护理的质量控制
- 2026下半年湖南益阳市资阳区事业单位招聘工作人员16人易考易错模拟试题(共500题)试卷后附参考答案
- 2026浙江杭州市西湖区人民政府西溪街道办事处招聘编外合同制工作人员2人笔试模拟试题及答案解析
- 2026年科目1驾驶技术模拟题库及完整答案详解
- 六化建设培训
- TSG08-2026《特种设备使用管理规则》全面解读课件
- 《2026年化学制药企业安全风险防控专项工作方案》解读
- 四川绵阳科技城发展投资(集团)有限公司招聘笔试题库2026
- PDCPD材料可行性研究报告
- 拉 刀-机械制造
- 部编版语文五年级下册 第五单元习作教材解读和教学目标
- 光纤激光毛化技术说明
评论
0/150
提交评论