方式一

最简单的方式调用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=12String k1 = (j<=9)? j + "" : (char)(j-10+'a')+"";//把j转换为十六进制System.out.println(k1); //ci = 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数值,只要右移、循环多次就好。

Java_输出60的十六进制相关推荐

  1. java随堂练习02,求一个0~255范围内的整数的十六进制值,例如60的十六进制表示形式3C

    /***作者:csdn风度翩翩猪肉佬* 日期:2021/4/4* 求一个0~255范围内的整数的十六进制值,例如60的十六进制表示形式3C* */ public class Exer16 {publi ...

  2. c语言输出字符的十六进制,用c语言输入键盘上的字符后转换成十六进制输出

    用c语言输入键盘上的字符后转换成十六进制输出 悬赏分:10 | 提问时间:2010-9-13 10:26 | 提问者:745922085 | 问题为何被关闭 其他回答 共3条 #include #in ...

  3. 输出月份英文名java_输出月份英文名 (30 分)

    6-2 输出月份英文名 (30 分) 本题要求实现函数,可以返回一个给定月份的英文名称. 函数接口定义: char *getmonth( int n ); 函数getmonth应返回存储了n对应的月份 ...

  4. JAVA_输出5笔购物金额和总金额

    package str; import java.util.Scanner; import org.junit.Test; public class Str { public static void ...

  5. java基本语法(运算符)

      如果是对负数取模,可以把模数符号忽略不计, 如:5%-2 = 1   对于/,整数除和小数除是有区别的,整数之间作除法,保留整数去除余数   +除了字符串相加功能外,还能把非字符串转换成字符串 S ...

  6. c语言十六进制字符串转整数,C语言-提取字符串中的十六进制数字并转换为一个十进制整数输出...

    问题描述:提取字符串中的十六进制数字并转换为一个十进制整数输出 源代码: /*十六进制转换成十进制*/ #include int main(void) { int i,k; char hexad[80 ...

  7. C语言实例:输出八进制,十进制,十六进制,指定位数整数,带符号整数,科学计数法表示的整数

    C语言实例:输出整数的几种方式 1. 直接输出整数 直接使用printf函数输出整数即可,例如: #include <stdio.h>int main() {int num = 123;p ...

  8. 【汇编】求十进制数的补码并转二进制和十六进制输出

    [汇编]求十进制数的补码并转二进制和十六进制输出 (多组输入输出,使用宏库文件) 代码如下,有详细注释 Include macro_lib.MAC data segmentstring db 10,? ...

  9. c语言整形变量x 进制转换,求一个C语言程序 输入整型变量x 输出整型变量x对应的十进制、八进制和十六进制形...

    满意答案 发的地方ssd发 推荐于 2018.05.10 采纳率:42%    等级:9 已帮助:112人 printf自带输出格式. %d是十进制输出, %x是十六进制输出. %o是八进制输出.用p ...

最新文章

  1. WIndows via C/C++ 学习(12)权限上下文
  2. 使用 Python 一步步搭建自己的区块链
  3. 又一Attention函数诞生啦,带给你意想不到的巨大提升!
  4. php strstartwith,PHP8新增的三个字符串函数 str_contains, str_starts_with, str_ends_with
  5. LeetCode Algorithm 797. 所有可能的路径
  6. 最小路径覆盖,最小点覆盖,最大独立点集(转)
  7. Stanford CS230深度学习(七)RNN和LSTM
  8. 删远端分支报错remote refs do not exist或git: refusing to delete the current branch解决方法
  9. 码农の带娃绝技:TensorFlow+传感器,200美元自制猜拳手套
  10. TOC和TOB产品的区别是什么
  11. Ubuntu 配置利用aira2进行百度网盘下载
  12. 思科设备升级IOS系统的几种方法
  13. python rasterio库和gdal库匹配与冲突问题安装办法
  14. 「AI Timer 说」一人独享不如众人分享!
  15. PPTP配置实例(HiPER ReOS 2008 ×××配置手册)
  16. Deepin Linux 下 OSG 安装
  17. java ssm集装箱码头TOS系统调度模块的设计与实现
  18. .net core依赖注入
  19. UglifyJs打包相关问题
  20. 下拉框优化威zx78_下拉框优化应到千捷网络下拉系统

热门文章

  1. java23中设计模式——行为模式——Memento(备忘机制)
  2. ipconfig /flushdns 解释
  3. jQuery笔记[1]——jqGrid中实现自定义链接弹出subgrid
  4. Android应用程序组件Content Provider在应用程序之间共享数据的原理分析(2)
  5. Windows XP系统超强支持工具全面接触
  6. 看下completablefuture(暂时没看完)
  7. flink写入clickhouse遇到210错误故障排查思路
  8. flink的datastream输出没有结果
  9. python读写kafka集群(转载+自己验证)
  10. MySQL my.cnf file - Found option without preceding group