//将一个数转换为十六进制
int num = 60;
int i1 = num % 16;
int i2 = num % (16*16) / 16;
int i3 = num % (16*16*16) / (16*16);
String s1 = (i1 < 10)? ""+i1 : (""+(char)(i1 + 55));
String s2 = (i2 < 10)? ""+i2 : (""+(char)(i2 + 55));
String s3 = (i3 < 10)? ""+i3 : (""+(char)(i3 + 55));
//String s1 = (i1 < 10)? ""+i1 : (""+(char)(i1 - 10 + 'A'));
char t = (char)65;
System.out.println(num + "转换为十六进制为:" + s3 + s2 +s1);
//将一个数转换为十六进制
public static void main(String[] args) {
int num = 60;
int j1 = num & 15;
String s1 = (j1 > 9) ? (char) (j1 - 10 + 'A') + "" : j1 + "";//取出了最低的4位对应的字符 int j2 = (num >>> 4) & 15;
String s2 = (j2 > 9) ? (char) (j2 - 10 + 'A') + "" : j2 + "";//取出了次最低的4位对应的字符 System.out.println(s2 + s1);
/*
随意给出一个三位整数,打印显示它的个位数,十位数,百位数的值。
格式如下:
数字xxx的情况如下:
个位数:
十位数:
百位数: 例如:
数字153的情况如下:
个位数:3
十位数:5
百位数:1
*/
class ReAriExer{
public static void main(String[] args){
int num1 = 187;
int ge1 = num1 % 10 / 1;//个位
int shi1 = num1 % 100 / 10;//十位
int bai1 = num1 % 1000 / 100;//百位
System.out.println("数字"+num1+"的情况如下:");
System.out.println("个位数:"+ge1);
System.out.println("十位数:"+shi1);
System.out.println("百位数:"+bai1); //拓展:获取一个四位数的个位,十位,百位,千位
int num2 = 1234;
int ge2 = num2 % 10 / 1;
int shi2 = num2 % 100 / 10;
int bai2 = num2 % 1000 / 100;
int qian2 = num2 % 10000 / 1000;
System.out.println("数字"+num2+"的情况如下:");
System.out.println("个位数:"+ge2);
System.out.println("十位数:"+shi2);
System.out.println("百位数:"+bai2);
System.out.println("千位数:"+qian2); //或
int num3 = 4321;
int ge3 = num3 / 1 % 10;
int shi3 = num3 / 10 % 10;
int bai3 = num3 / 100 % 10;
int qian3 = num3 / 1000 % 10;
System.out.println("数字"+num3+"的情况如下:");
System.out.println("个位数:"+ge3);
System.out.println("十位数:"+shi3);
System.out.println("百位数:"+bai3);
System.out.println("千位数:"+qian3); //通式1: num / 所求位单位1代表的数 % 10
//通式2: num % 所求位前一位单位1代表的数 / 所求位单位1代表的数
}
}

练习(Java):将一个数转换为16进制;获得多位数的各个位上的数的更多相关文章

  1. js中十进制数转换为16进制

    使用 Number类的 toString()方法: var num = 255; console.log(num.toString(16));//输出FF

  2. java中把字节数组转换为16进制字符串

    把字符串数组转换为16进制字符串 import java.security.MessageDigest; public class StringUtil { public StringUtil() { ...

  3. MFC 编辑框输入16进制字符串转换为16进制数或者10进制数据计算

    1.编辑框添加变量,并选择变量类型为CString. 2.  使用“_tcstoul”函数将Cstring 类型转换为16进制/10进制数进行计算.

  4. Java中byte与16进制字符串的互相转换

    * Convert byte[] to hex string.这里我们可以将byte转换成int,然后利用Integer.toHexString(int)来转换成16进制字符串. * @param s ...

  5. [转]Java中byte与16进制字符串的互相转换

    Java中byte用二进制表示占用8位,而我们知道16进制的每个字符需要用4位二进制位来表示(23 + 22 + 21 + 20 = 15),所以我们就可以把每个byte转换成两个相应的16进制字符, ...

  6. java byte数组与16进制间的相互转换

      java byte数组与16进制间的相互转换 CreationTime--2018年6月11日15点34分 Author:Marydon 1.准备工作 import java.util.Array ...

  7. java字节数组和16进制之间的转换

    /* * To change this template, choose Tools | Templates * and open the template in the editor. */ pac ...

  8. asp.net AES加密跟PHP的一致,将加密的2进制byte[]转换为16进制byte[] 的字符串获得

    <?php class AESUtil { public static function encrypt($input, $key) { $size = mcrypt_get_block_siz ...

  9. java中byte[] 和16进制字符串互转

    //将byte[]转换为16进制字符串 public static String byte2hex(byte[] b) { StringBuilder hs = new StringBuilder() ...

  10. js中如何把RGB颜色转换为16进制颜色

    将RGB颜色值转换为16进制颜色值,主要是将 R.G.B 值分别转换为对应的十六进制值,填入 #RRGGBB 中. 推荐在线颜色转换工具:http://www.ecjson.com/rgbhex/ 例 ...

随机推荐

  1. vue学习笔记 六、ref定义单个数据

    系列导航 vue学习笔记 一.环境搭建 vue学习笔记 二.环境搭建+项目创建 vue学习笔记 三.文件和目录结构 vue学习笔记 四.定义组件(组件基本结构) vue学习笔记 五.创建子组件实例 v ...

  2. 使用VS开发人员工具观察类在内存中的布局

    1.先要生成相应文件 2.打开VS2019开发人员工具 3.cd至文件目录 4.输入cl /d1 reportSingleClassLayoutanimal demo.cpp 其中reportSing ...

  3. 0xGame 2023【WEEK4】Crypto WP

    Danger Leak 查看代码 from random import * from secret import flag from Crypto.Util.number import * m = b ...

  4. [转帖]centos7离线安装postgresql13

    https://www.cnblogs.com/summer-88/p/15341918.html 在一台可以联网的centos上安装postgresql源 yum install -y https: ...

  5. [转帖]JMeter 5.5 使用详解(持续更新中......)

    https://blog.csdn.net/qq_45138120/article/details/124056704?ops_request_misc=%257B%2522request%255Fi ...

  6. [转帖]VCSA证书过期问题处理

    1.  故障现象 2022年10月25日,登陆VC报错. 按照报错信息,结合官方文档,判断为STS证书过期导致. vCenter Server Appliance (VCSA) 6.5.x, 6.7. ...

  7. [转帖]官网:Nacos的授权验证

    https://nacos.io/zh-cn/docs/v2/guide/user/auth.html 注意 Nacos是一个内部微服务组件,需要在可信的内部网络中运行,不可暴露在公网环境,防止带来安 ...

  8. [转帖]Nginx(3):上手Nginx,从配置文件开始

    https://cloud.tencent.com/developer/article/1886147?areaSource=&traceId=   其实吧,我配置 tcp 负载均衡的时候也就 ...

  9. 400G 光模块的价格

    400G 光模块的价格  令人惊叹... https://www.fs.com/cn/c/40g-100g-transceivers-889?pro_type=&sortby=priced&a ...

  10. 【解决了一个小问题】macbook m1上的docker build问题

    作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 1. docker hub限制的问题 因为docker b ...