Java_输出60的十六进制
来源:互联网 发布:ehviewer网络错误2016 编辑:程序博客网 时间:2024/06/03 18:13
方式一
最简单的方式调用Integer类的现成方法
public class test02 { public static void main(String[] args) { int i = 60;// 把60转换为十六进制或二进制,调用Integer类现成的方法 String ss = Integer.toHexString(i); System.out.println(ss); System.out.println(Integer.toBinaryString(i)); }}
方式二
用java实现底层的思路
看图:
可以先通过 &(与) 15 先获得60的最低4位的值,再对60右移 << ,然后再次 & 15 获得高四位值。
Q:如何把相 & 获得的值转换为十六进制呢?
char c = ‘a’;
char c1 =(char)(c + 2);
System.out.println(c1); //c
这个思路,则:
public class test02 { public static void main(String[] args) { int j = i & 15;//1,获得i最低四位二进制,对应的十进制值为j=12 String k1 = (j<=9)? j + "" : (char)(j-10+'a')+"";//把j转换为十六进制 System.out.println(k1); //c i = i >> 4;//60先右移 int z = i & 15; //获得高四位值 String k2 = (z<=9)? z + "" : (char)(j-10+'a')+""; System.out.println(k2 + k1); //3c }}
对于int型,字节为4,对于更大int数值,只要右移、循环多次就好。
0 0
- Java_输出60的十六进制
- 输出N的 二进制,十六进制
- ]输出十六进制定位的字符串
- 字符串转为十六进制的形式并以十六进制形式输出
- 二进制, 八进制, 十六进制 输出的表示方法
- 十六进制输入十进制输出的快速方法
- Java_输出网页源代码
- 语言基础——Java_十进制数转换成十六进制数的实现
- java_文件输入与输出
- 十六进制倒序输出
- 十六进制转二进制输出
- java 十六进制输出
- c++输出十六进制数
- 简单的将数字以十六进制的格式输出
- 输出内存数据的二进制和十六进制的字符串表示
- C++中 十进制,八进制,十六进制间的相互转换输出
- 十进制,八进制,十六进制在C语言当中的输出
- Java程序输出一个整数的二进制,八进制,十六进制数
- eclipse 发布不了web项目
- 数据结构实验之栈四:括号匹配
- (第一行代码)笔记(三)
- Android——DatePicker和TimePiscker的使用...
- Tensorflow实现MultiInput & Merge操作
- Java_输出60的十六进制
- Git命令总结
- 在android系统中开发DLNA
- Openfiler iscsiadm: No portals found
- redis后台启动配置
- jq改变input的type属性实现密码显示隐藏的切换
- Scala的模式匹配机制
- 使用IntelliJ IDEA开发SpringMVC网站(一)开发环境
- 字符串转换