版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/CSBM 0033-2023骨接合植入物 可降解镁骨钉
- T/UNP 334-2024废弃电器电子产品回收规范
- T/GSEE 12-2024配电房智能化电气设计规范
- T/CI 803-2024虚拟商品交付平台 充值数据接口
- T/CADERM 8006-2024医疗急救辅助员队伍建设与管理要求
- T/CSAE 315.2-2024合作式智能运输系统 应用层交互技术要求 第2部分:感知数据共享
- AI在意大利语中的应用
- 2025~2026学年甘肃省定西市岷县北师大版三年级上册阶段性学习效果评估数学试卷【附答案】
- 2026学年湖南省津市市三年级数学期末模考高频题(详细参考解析)详细答案和解析
- 2025-2026学年江西省南昌市初中数学八年级期末下册高分预测提优特训题(详细参考解析)
- DBJ-T 13-471-2024 建筑与市政工程地基处理技术标准
- 产科进修总结汇报
- 幼儿园呕吐物处理方法培训
- 景别的分类教学课件
- 赛鸽疾病预防体系解析
- 手机媒体概论(自考14237)复习题库(含真题、典型题)
- 小小科学家《物理》模拟试卷A(附答案)
- 用数对确定位置(周-璟)
- 我的连衣裙【经典绘本】
- 激光锡焊培训教材
- 测绘工程专业英语全书翻译
评论
0/150
提交评论