資源簡介
byte數(shù)組、十進制、十六進制間的兩兩轉(zhuǎn)換
代碼片段和文件信息
package?com.homehealth.patient.util.app;
/**
?*?Created?zhanghuagang?on?2017/3/16.
?*?byte[]?to?decimals
?*?byte[]?to?hex
?*?hex?to?byte[]
?*?hex?to?decimal
?*/
public?class?ValueUtil?{
????private?static?ValueUtil?instance?=?null;
????private?ValueUtil(){
????}
????public?static?ValueUtil?getInstance()?{
????????synchronized?(ValueUtil.class)?{
????????????if?(instance?==?null)?{
????????????????instance?=?new?ValueUtil();
????????????}
????????}
????????return?instance;
????}
????public?static?void?destroy(){
????????if?(null!=instance)?{
????????????instance?=?null;
????????}
????}
????//byte[]?轉(zhuǎn)十進制
????public?int[]?bytesToDemicals(byte[]?bytes)
????{
????????int[]?array?=?new?int[bytes.length];
????????int?i?=?0;
????????for?(byte?b?:?bytes)
????????????array[i++]?=?b?&?0xff;
????????return?array;
????}
????//十六進制轉(zhuǎn)十進制
????public??int?hexToDecimal(String?s)?{
????????String?digits?=?“0123456789ABCDEF“;
????????s?=?s.toUpperCase();
????????int?val?=?0;
????????for?(int?i?=?0;?i?????????????char?c?=?s.charAt(i);
????????????int?d?=?digits.indexOf(c);
????????????val?=?16*val?+?d;
????????}
????????return?val;
????}
????//十進制轉(zhuǎn)十六進制
????public??String?decimalToHex(int?d)?{
????????String?digits?=?“0123456789ABCDEF“;
?
- 上一篇:servlet-api 3.0
- 下一篇:騎士游歷問題C#解決
評論
共有 條評論