java 十进制数转换为二进制,八进制,十六进制数算法

java 十进制数转换为二进制,八进制,十六进制数算法

ID:20894510

大小:29.50 KB

页数:5页

时间:2018-10-17

java 十进制数转换为二进制,八进制,十六进制数算法_第1页
java 十进制数转换为二进制,八进制,十六进制数算法_第2页
java 十进制数转换为二进制,八进制,十六进制数算法_第3页
java 十进制数转换为二进制,八进制,十六进制数算法_第4页
java 十进制数转换为二进制,八进制,十六进制数算法_第5页
资源描述:

《java 十进制数转换为二进制,八进制,十六进制数算法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、java十进制数转换为二进制,八进制,十六进制数的算法usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;namespaceExDtoB{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}//十进制转二制publicstringDtoB(intd){stringb

2、="";//判断该数如果小于2,则直接输出if(d<2){b=d.ToString();}else{intc;ints=0;intn=d;while(n>=2){s++;n=n/2;}int[]m=newint[s];inti=0;do{c=d/2;m[i++]=d%2;d=c;}while(c>=2);b=d.ToString();for(intj=m.Length-1;j>=0;j--){b+=m[j].ToString();}}returnb;}//十进制转八进制publicstringDtoO(intd){stringo="";if(d<8){o=d.ToString();}els

3、e{intc;ints=0;intn=d;inttemp=d;while(n>=8){s++;n=n/8;}int[]m=newint[s];inti=0;do{c=d/8;m[i++]=d%8;d=c;}while(c>=8);o=d.ToString();for(intj=m.Length-1;j>=0;j--){o+=m[j];}}returno;}//十进制转十六进制publicstringDtoX(intd){stringx="";if(d<16){x=chang(d);}else{intc;ints=0;intn=d;inttemp=d;while(n>=16){s++;n=n

4、/16;}string[]m=newstring[s];inti=0;do{c=d/16;m[i++]=chang(d%16);//判断是否大于10,如果大于10,则转换为A~F的格式d=c;}while(c>=16);x=chang(d);for(intj=m.Length-1;j>=0;j--){x+=m[j];}}returnx;}//判断是否为10~15之间的数,如果是则进行转换publicstringchang(intd){stringx="";switch(d){case10:x="A";break;case11:x="B";break;case12:x="C";break;c

5、ase13:x="D";break;case14:x="E";break;case15:x="F";break;default:x=d.ToString();break;}returnx;}privatevoidbutton1_Click(objectsender,EventArgse){textBox2.Text=DtoB(Convert.ToInt32(textBox1.Text));//十转二进制}privatevoidbutton2_Click(objectsender,EventArgse){textBox2.Text=DtoO(Convert.ToInt32(textBox1.

6、Text));//十转八进制}privatevoidbutton3_Click(objectsender,EventArgse){textBox2.Text=DtoX(Convert.ToInt32(textBox1.Text));//十转十六进制}}}

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。