Integer 十六进制
手机号转16进制
/*** 10转16进制** @param i* @return*/public static String toHex(Integer i) {if (WordUtil.none(i)) {return "0";}return toHex(Long.valueOf(i));}public static String toHex(String i) {if (WordUtil.none(i)) {return "0";}return toHex(Long.valueOf(i));}public static String toHex(Long i) {if (WordUtil.none(i)) {return "0";}return Long.toHexString(i);}/*** 16 转 10进制** @param i* @return*/public static Long toI(Integer i) {if (WordUtil.none(i)) {return 0L;}return toI(i.toString());}public static Long toI(String i) {if (WordUtil.not(i)) {return 0L;}return Long.parseLong(i, 16);}public static void main(String[] args) {System.out.println(toHex("10300006007"));System.out.println(toI("409f08d7b"));}
/*** 10转16进制** @param i* @return*/public static String toHex(Integer i) {if (WordUtil.none(i)) {return "0";}return Integer.toHexString(i);}/*** 16 转 10进制** @param i* @return*/public static Integer toI(Integer i) {if (WordUtil.none(i)) {return 0;}return toI(i.toString());}public static Integer toI(String i) {if (WordUtil.not(i)) {return 0;}return Integer.parseInt(i, 16);}
integer :
两个integer比较,且大于128,出现不相等问题
解决方案:使用 equals ,保存前面第一个integer不为空
十进制转十六进制
public static Integer toHex(String s) {if (BaU.fullObj(s)) {return Integer.valueOf(s, 16);}return 0;}public static String toHex(Integer s) {if (BaU.fullObj(s)) {return Integer.toHexString(s).toUpperCase();}return "0";}public static String hexMillisTwo() {return hexMillis() + ranTwo();}public static String hexMillis() {return Long.toHexString(Long.valueOf(current())).toUpperCase();}public static void main(String[] args) {System.out.println(current());System.out.println(hexMillis());}
辅助
public static int ranTwo() {return new Random().nextInt(90) + 10;}
public static String current() {return System.currentTimeMillis() + "";}public static long millis() {return System.currentTimeMillis();}
https://www.cnblogs.com/yunfang/p/10414453.html 十六进制
/*** 数据类型转换工具类* @author cyf**/
public class NumConvertUtil{/*** bytes 转16进制字符串* @param bArray* @return*/public static final String bytesToHexString(byte[] bArray) {StringBuffer sb = new StringBuffer(bArray.length);String sTemp;for (int i = 0; i < bArray.length; i++) {sTemp = Integer.toHexString(0xFF & bArray[i]);if (sTemp.length() < 2)sb.append(0);sb.append(sTemp.toUpperCase());}return sb.toString();}/*** 16进制字符串转bytes* @param hex* @return*/public static byte[] hexStringToByte(String hex) {int len = 0;int num=0;//判断字符串的长度是否是两位if(hex.length()>=2){//判断字符喜欢是否是偶数len=(hex.length() / 2);num = (hex.length() % 2);if (num == 1) {hex = "0" + hex;len=len+1;}}else{hex = "0" + hex;len=1;}byte[] result = new byte[len];char[] achar = hex.toCharArray();for (int i = 0; i < len; i++) {int pos = i * 2;result[i] = (byte) (toByte(achar[pos]) << 4 | toByte(achar[pos + 1]));}return result;}private static int toByte(char c) {if (c >= 'a')return (c - 'a' + 10) & 0x0f;if (c >= 'A')return (c - 'A' + 10) & 0x0f;return (c - '0') & 0x0f;}/*** 16进制字符串转十进制int* @param HexString* @return*/public static int HexStringToInt(String HexString) {int inJTFingerLockAddress = Integer.valueOf(HexString, 16);return inJTFingerLockAddress;}/*** 十进制int转16进制字符串* @param HexString* @return*/public static String IntToHexString(int num) {String hexString = Integer.toHexString(num);return hexString;}/*** 16进制String转BCD* @param asc* @return*/public static byte[] strToBcd(String asc) { int len = asc.length(); int mod = len % 2; if (mod != 0) { asc = "0" + asc; len = asc.length(); } byte abt[] = new byte[len]; if (len >= 2) { len = len / 2; } byte bbt[] = new byte[len]; abt = asc.getBytes(); int j, k; for (int p = 0; p < asc.length()/2; p++) { if ( (abt[2 * p] >= '0') && (abt[2 * p] <= '9')) { j = abt[2 * p] - '0'; } else if ( (abt[2 * p] >= 'a') && (abt[2 * p] <= 'z')) { j = abt[2 * p] - 'a' + 0x0a; } else { j = abt[2 * p] - 'A' + 0x0a; } if ( (abt[2 * p + 1] >= '0') && (abt[2 * p + 1] <= '9')) { k = abt[2 * p + 1] - '0'; } else if ( (abt[2 * p + 1] >= 'a') && (abt[2 * p + 1] <= 'z')) { k = abt[2 * p + 1] - 'a' + 0x0a; }else { k = abt[2 * p + 1] - 'A' + 0x0a; } int a = (j << 4) + k; byte b = (byte) a; bbt[p] = b; } return bbt; } /*** String 类型数字转化为Double 保留置顶小数位(用于显示金额等。)* @param money* @param type 保留小数点位数 #.00保留两位 #.0保留一位 #保留整数* @return*/public static String strToDouble(String money,String type){String toDouble= new DecimalFormat(type).format(Double.parseDouble(money));return toDouble;}}
Integer 十六进制相关推荐
- delphi控件使用
Standard页 1- Tlistbox控件 重要属性items.* 举例,界面设计如下左,执行结果如下右: 代码为 procedure TForm1.Button1Click(Sende ...
- Elixir 学习笔记
文章目录 基础知识 Elixir Shell shell 帮助信息 基本类型 基本运算符 基本方法 数据类型 atom 原子 string 字符串 function 函数 参数个数 匿名函数 list ...
- VB.NET入门基础
众所周知,Visual Basic.NET是由Visual Basic发展而来,这两者之间的升级使得Visual Basic语言发生了革命性的变革,使得由基于对象编程的Visual Basic过渡到了 ...
- Java中十六进制转换 Integer.toHexString()
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 用例: Long.toHexString(number) 其中 number 是一个long类 ...
- java基础【二】十六进制-Integer.MAX_VALUE (0x7fffffff)
[问题1]今天用到了random.nextInt(Integer.MAX_VALUE)的时候,由了一个疑惑,MAX_VALUE到底是多少? @Native public static final in ...
- oracle十六进制转数字,16进制如何转化为10进制?
进制转换完全版 以下内容包括: 1).提供两个进制转换包 2).提供进制转换的一些简便方法 3).提供进制转换的不同方法的性能评估 1.两个进制转换包 1)包PKG_DM_BASE_CONV(推荐) ...
- php对应 c int16,PHP中十进制 和十六进制的转换问题
$s = '9C216AFB868C'; $sb=hexdec($s) ; var_dump( $sb );//1.716673427227E+14 echo ' '; var_dump( deche ...
- 十六进制190的2进制数_十六进制数系统解释
十六进制190的2进制数 Hexadecimal numbers, often shortened to "hex numbers" or "hex", are ...
- java string与integer_Java中Integer和String浅谈
http://qxzxcjq-126-com.iteye.com/blog/883283 Java中的基本数据类型有八种:int.char.boolean.byte.long.double.float ...
最新文章
- 湖南中医药大学计算机刘伟老师,喜讯 | 湖南中医药大学在全省高校教师课堂教学竞赛中喜获佳绩...
- 【高效使用】生产力提升
- ArchLinux安装图文教程(2017.06.15)
- python文件输入和输出程序_python -o 和-i 输入和输出文件如何理解
- 节操大师 北方大学生程序设计竞赛 南开大学
- Navicat for MySQL连接MySQL数据库时各种错误解决
- [转载] Python中定义函数,循环语句,条件语句
- 别怕,是我......程序猿
- PHP+SQLite3简约网址导航、书签管理器网站源码
- “百度云手机”旗舰版发布,堪比旗舰真机?只需77元/月!
- 【kafka】多图解Kafka中的数据采集和统计机制
- 《梦断代码》读后感2
- spring快速入门(二)
- 点云孔洞定位_隧道三维点云孔洞修复方法
- java 异常抛出_Java 如何抛出异常、自定义异常、手动或主动抛出异常
- jxta java_JXTA-JavaP2P JXT
- vue-cli3+electron+serialport实现串口通信,收银系统对接电子秤
- js锅打灰太狼(小游戏)
- VINS-Mono 代码详细解读——视觉跟踪 feature_trackers
- 抖音电商直播间SOP主播工作计划脚本话术模板方案
热门文章
- 严格对角占优矩阵特征值_严格对角占优M-矩阵特征值的界
- 华三防火墙配置IPSec隧道
- 领存Xeon E5 6U VPX高性能计算刀片
- android cta 权限,[Android][Framework]PackageManagerService处理应用权限流程
- java获取div id_java – Selenium和xpath:找到一个带有class / id的div并验证文本
- 封装:el-upload上传图片组件(解决图片闪动、多选问题)
- PHP全栈学习笔记7
- 【TensorFlowKeras】基于卷积神经网络CNN的猫狗分类
- XtraReport控件详细属性说明
- html表格上方的标题怎么相对表格居中