Java_输出60的十六进制
方式一
最简单的方式调用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的十六进制相关推荐
- java随堂练习02,求一个0~255范围内的整数的十六进制值,例如60的十六进制表示形式3C
/***作者:csdn风度翩翩猪肉佬* 日期:2021/4/4* 求一个0~255范围内的整数的十六进制值,例如60的十六进制表示形式3C* */ public class Exer16 {publi ...
- c语言输出字符的十六进制,用c语言输入键盘上的字符后转换成十六进制输出
用c语言输入键盘上的字符后转换成十六进制输出 悬赏分:10 | 提问时间:2010-9-13 10:26 | 提问者:745922085 | 问题为何被关闭 其他回答 共3条 #include #in ...
- 输出月份英文名java_输出月份英文名 (30 分)
6-2 输出月份英文名 (30 分) 本题要求实现函数,可以返回一个给定月份的英文名称. 函数接口定义: char *getmonth( int n ); 函数getmonth应返回存储了n对应的月份 ...
- JAVA_输出5笔购物金额和总金额
package str; import java.util.Scanner; import org.junit.Test; public class Str { public static void ...
- java基本语法(运算符)
如果是对负数取模,可以把模数符号忽略不计, 如:5%-2 = 1 对于/,整数除和小数除是有区别的,整数之间作除法,保留整数去除余数 +除了字符串相加功能外,还能把非字符串转换成字符串 S ...
- c语言十六进制字符串转整数,C语言-提取字符串中的十六进制数字并转换为一个十进制整数输出...
问题描述:提取字符串中的十六进制数字并转换为一个十进制整数输出 源代码: /*十六进制转换成十进制*/ #include int main(void) { int i,k; char hexad[80 ...
- C语言实例:输出八进制,十进制,十六进制,指定位数整数,带符号整数,科学计数法表示的整数
C语言实例:输出整数的几种方式 1. 直接输出整数 直接使用printf函数输出整数即可,例如: #include <stdio.h>int main() {int num = 123;p ...
- 【汇编】求十进制数的补码并转二进制和十六进制输出
[汇编]求十进制数的补码并转二进制和十六进制输出 (多组输入输出,使用宏库文件) 代码如下,有详细注释 Include macro_lib.MAC data segmentstring db 10,? ...
- c语言整形变量x 进制转换,求一个C语言程序 输入整型变量x 输出整型变量x对应的十进制、八进制和十六进制形...
满意答案 发的地方ssd发 推荐于 2018.05.10 采纳率:42% 等级:9 已帮助:112人 printf自带输出格式. %d是十进制输出, %x是十六进制输出. %o是八进制输出.用p ...
最新文章
- WIndows via C/C++ 学习(12)权限上下文
- 使用 Python 一步步搭建自己的区块链
- 又一Attention函数诞生啦,带给你意想不到的巨大提升!
- php strstartwith,PHP8新增的三个字符串函数 str_contains, str_starts_with, str_ends_with
- LeetCode Algorithm 797. 所有可能的路径
- 最小路径覆盖,最小点覆盖,最大独立点集(转)
- Stanford CS230深度学习(七)RNN和LSTM
- 删远端分支报错remote refs do not exist或git: refusing to delete the current branch解决方法
- 码农の带娃绝技:TensorFlow+传感器,200美元自制猜拳手套
- TOC和TOB产品的区别是什么
- Ubuntu 配置利用aira2进行百度网盘下载
- 思科设备升级IOS系统的几种方法
- python rasterio库和gdal库匹配与冲突问题安装办法
- 「AI Timer 说」一人独享不如众人分享!
- PPTP配置实例(HiPER ReOS 2008 ×××配置手册)
- Deepin Linux 下 OSG 安装
- java ssm集装箱码头TOS系统调度模块的设计与实现
- .net core依赖注入
- UglifyJs打包相关问题
- 下拉框优化威zx78_下拉框优化应到千捷网络下拉系统
热门文章
- java23中设计模式——行为模式——Memento(备忘机制)
- ipconfig /flushdns 解释
- jQuery笔记[1]——jqGrid中实现自定义链接弹出subgrid
- Android应用程序组件Content Provider在应用程序之间共享数据的原理分析(2)
- Windows XP系统超强支持工具全面接触
- 看下completablefuture(暂时没看完)
- flink写入clickhouse遇到210错误故障排查思路
- flink的datastream输出没有结果
- python读写kafka集群(转载+自己验证)
- MySQL my.cnf file - Found option without preceding group