最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Java 十进制转二、八、十六进制的字符串
时间:2017-03-17 编辑:简简单单 来源:一聚教程网
十进制转二进制
代码如下 | 复制代码 |
classDecToBin { publicstaticvoidmain(String[] args) { //System.out.println("Hello World!"); longdec = -9223372036854775807l; // -9223372036854775808 这个数不行,不要试,嘿嘿 String binStr=""; longdecAbs=Math.abs(dec); while(decAbs>0) { binStr=(decAbs&1)+binStr; decAbs>>=1; } binStr= dec<0?"-"+binStr:dec==0?"0":binStr;
System.out.println(binStr); } } |
十进制转八进制
代码如下 | 复制代码 |
classDecToOct { publicstaticvoidmain(String[] args) { //System.out.println("Hello World!"); longdec=-0;//有-0 吗? String octStr=""; longdecAbs=Math.abs(dec); while(decAbs>0) { octStr=(decAbs&7)+octStr;// decAbs>>=3; } octStr= dec<0?"-"+octStr:dec==0?"0":octStr; System.out.println(octStr); } } |
十进制转十六进制
代码如下 | 复制代码 |
classDecToHex { publicstaticvoidmain(String[] args) { System.out.println("Hello World!"); longdec=-1;//计算器的负数不会弄 -。- String hexStr=""; longdecAbs=Math.abs(dec); while(decAbs>0) {longlastFour=decAbs&15; if(lastFour>9) hexStr=(char)('A'+lastFour-10)+hexStr; elsehexStr=lastFour+hexStr; decAbs>>=4; } hexStr= dec<0?"-"+hexStr:dec==0?"0":hexStr; System.out.println(hexStr); } } |
-
上一个: JS中静态页面实现微信分享功能
-
下一个: Java面试题之基本语法
相关文章
- Java 字符串反转实现代码 06-21
- python实现字典(dict)和字符串(string)的相互转换方法 05-15
- Java String字符串和Unicode字符相互转换代码 02-20
- python将字符串转换为字典的例子 09-16
- Python字符串/元祖/列表/字典互转介绍 08-17
- java中将字符串(String)转换为整型 02-25