已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
/十六进制数转二进制数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)str=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;case 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 main(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=str.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 judge=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(); /再把字符串转换为整型/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=101001011011111101010001;BtoH_fun(str);lo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 科技梦想:小学主题班会课件
- 确认交付时间节点的通知8篇范文
- 奇妙的探索:小学主题班会课件
- 物流运输效率与服务质量考核表
- 2026广东医科大学顺德妇女儿童医院(佛山市顺德区妇幼保健院)招聘22人第五期参考题库附参考答案详解(轻巧夺冠)
- 2026浙江宁波甬科交通工业有限公司招聘1人备考题库及参考答案详解【培优B卷】
- 2026新疆德源人力资源管理有限责任公司招聘管理助理岗人员18人模拟试卷含答案详解【能力提升】
- 2026西安市曲江第三中学教师招聘(3人)备考题库附参考答案详解【巩固】
- 2026广西玉林市北流市清湾镇中心卫生院招聘编外人员1人(二)备考题库及完整答案详解(名师系列)
- 环境影响评估工作人员确认函(7篇)
- 湖南省省直事业单位招聘工作人员笔试真题2024
- 2024年西藏林芝县事业单位公开招聘教师岗笔试题带答案
- 保险学(张洪涛 第五版)教学安排及课后习题答案
- DL∕T 2578-2022 冲击式水轮发电机组启动试验规程
- 农机驾驶理论考试题库(驾校版)
- 劳务派遣 投标方案(技术方案)
- DB15-T 2763-2022 一般工业固体废物用于矿山采坑回填和生态恢复技术规范
- 2023-2024学年贵州省遵义市小学语文六年级期末评估测试题详细参考答案解析
- 《知识产权概述》
- 高速公路桥梁及隧道缺陷整治施工组织
- 合肥工业大学电动葫芦设计说明书
评论
0/150
提交评论