`
air291988889
  • 浏览: 14050 次
社区版块
存档分类
最新评论

32位16进制转换为10进制

    博客分类:
  • java
阅读更多

public class Trans2Ten {

 public static void main(String[] args) {
  long l = sixteen2ten("11e1-c418-a000039f-baac-7596f0d041ff");
  System.out.println("十进制:" + l);
 }

 public static long sixteen2ten(String str) {
  long result = 0;
  String a = "";
  String[] b = str.split("-");
  for (int i = 0; i < b.length; i++) {
   a += b[i];
  }
  for (int j = 0; j < a.length(); j++) {
   if (getSix(a.charAt(j)) == 0) {
    continue;
   } else {
    result += getSix(a.charAt(j))
      * Math.pow(16, (a.length() - 1 - j));
   }
  }
  System.out.println("十六进制:" + a);
  return result;
 }

 public static long getSix(char c) {
  switch (c) {
  case '0':
   return 0;
  case '1':
   return 1;
  case '2':
   return 2;
  case '3':
   return 3;
  case '4':
   return 4;
  case '5':
   return 5;
  case '6':
   return 6;
  case '7':
   return 7;
  case '8':
   return 8;
  case '9':
   return 9;
  case 'a':
   return 10;
  case 'b':
   return 11;
  case 'c':
   return 12;
  case 'd':
   return 13;
  case 'e':
   return 14;
  case 'f':
   return 15;
  default:
   return 0;
  }
 }
}

分享到:
评论

相关推荐

    16进制显示转换二进制.vi_16进制转化二进制_

    在描述中提到的“子VI”是指这个程序可能是一个更大型应用程序的一部分,专注于执行特定任务——将16进制转换为二进制。这通常涉及到读取16进制输入,然后通过算法将其转换为相应的二进制表示。在LabVIEW(虚拟仪器...

    将STM32采集来的数据进行简单16进制到10进制数据转化,并输出为n行3列的矩阵,matlab可以直接使用.zip

    将STM32采集来的数据进行简单16进制到10进制数据转化,并输出为n行3列的矩阵,matlab可以直接使用 将STM32采集来的数据进行简单16进制到10进制数据转化,并输出为n行3列的矩阵,matlab可以直接使用 将STM32采集来的...

    C#16进制转换10进制

    本文主要讲解如何在C#中实现16进制转换为10进制,以及相关的位运算知识。 首先,让我们来看看C#如何进行16进制到10进制的转换。C#提供了`Convert.ToInt32`方法,它接受一个字符串形式的数值和一个表示原数值基数的...

    c# 字符串转 32位 16进制

    在C#编程中,将字符串转换为32位16进制值是一项常见的操作,尤其在数据存储、网络传输或加密解密等场景下。这个过程涉及到字符串的字符编码、二进制表示以及16进制格式化。下面将详细阐述如何在C#中进行这种转换。 ...

    16进制浮点数转换为10进制VC代码

    这些位被组织在一起,形成一个二进制小数,然后转换成10进制或16进制表示。 16进制浮点数转换为10进制的过程涉及以下步骤: 1. 解析16进制字符串:首先,我们需要将输入的16进制浮点数字符串转换为二进制表示。这...

    matlab将16进制转化为10进制.pdf

    在本案例中,我们需要从TXT文件中读取16进制数据并将其转换为10进制,以便于分析和处理。 首先,MATLAB提供了多种方法来读取TXT文件,其中`textread`函数是一个简便的选择。`textread`函数可以从文本文件中读取数据...

    10进制与16进制浮点数转换

    6. **16进制到二进制再到10进制**:同样,16进制浮点数先转换为二进制,然后根据IEEE 754的规则解析二进制流,包括符号位、指数位和尾数位,最后计算出10进制值。 7. **转换工具的使用**:在提供的“浮点数转换工具...

    单片机16进制转10进制数

    #### 二、为什么需要进行16进制到10进制的转换? 在单片机编程中,由于硬件限制或软件处理的便利性,经常需要将十六进制的数据转换为十进制形式。例如,在显示模块中,通常需要将内部存储的十六进制数值转换为十...

    STM32数据进制转换程序,移植方便

    例如,他们可能需要将接收到的串口数据转换为10进制,或者将存储在EEPROM中的配置参数从十六进制转换为二进制以便处理。 总结来说,这个STM32数据进制转换程序是嵌入式开发中的实用工具,通过其高效的算法和良好的...

    double与8位16进制互转

    double与8位16进制互转,输入double转为8位16进制;输入8位16进制转化为double

    大数16进制向10进制转换

    - **基础原理**:大数16进制转换为10进制的核心是逐位进行乘以16的幂并累加。具体步骤如下: 1. 从右向左,将16进制数的每一位视为16的幂次方,例如最右边的一位对应16^0,第二位对应16^1,以此类推。 2. 对于每...

    labview 将16进制格式数据转换位二进制字符串,不限输入长度,精准转换;同时包含了普通的16进制字符串先转换为16进制格式

    labview 将16进制格式数据转换位二进制字符串,不限输入长度,精准转换;同时包含了普通的16进制字符串先转换为16进制格式 接口简单,直接调用即可,同时不限制输入长度,同时包含其他函数,将输入的普通字符串转换...

    两种方法实现:labview中4位16进制字符串转10进制小数

    符合IEEE754标准。 可以将4位16进制字符串转10进制小数。 如3ED80000转为0.421875。

    Labview 16进制转换为二进制

    适用于在通讯时可以用到的实例,16进制转换为二进制,已经测试OK.

    易语言10进制与16进制互相转换服务源码

    反之,从16进制转换到10进制,可以使用“十六进制到十进制”函数。这两个函数都接受一个整型数值作为参数,并返回相应的字符串结果。例如,要将10进制数25转换为16进制,可以这样编写代码: ```易语言 .十六进制...

    IEEE754标准 32位16进制转浮点数

    在C#中,可以使用`BitConverter.Int32BitsToSingle()`方法,直接将32位的整数(16进制转换为10进制后)转换为浮点数,但理解上述过程有助于更好地理解浮点数的内部工作原理。 总的来说,从16进制的32位浮点数转换到...

    16进制转化为10进制软件

    标题中的“16进制转化为10进制软件”指的是一个能够将16进制数值转换成10进制数值的程序。16进制(Hexadecimal)是计算机科学中常用的一种数字表示方式,它使用16个符号(0-9和A-F)来代表数值。10进制是我们日常...

    stm32标准库进制转换.rar

    进制转换在嵌入式开发中是一项基础但重要的技能,尤其是在STM32编程中,我们经常需要将二进制、八进制、十进制和十六进制数据相互转换,以便于调试和通信。 STM32的标准库,全称为STM32CubeMX,包含了HAL(Hardware...

    verilog 16进制转10进制bcd码

    标题“Verilog 16进制转10进制BCD码”明确指出此模块的功能是将16进制(十六进制)数转换为BCD码。BCD是一种特殊的二进制编码形式,每个十进制位都有一个独立的四位二进制编码表示。 #### 描述解读 描述部分进一步...

    16进制与10进制相互转换c++代码

    首先,我们来讨论如何在C++中将10进制转换为16进制。这个过程通常涉及到将一个十进制整数除以16并取余,直到商为0为止。每次得到的余数对应16进制的一个字符,然后将这些字符按照逆序排列,即可得到16进制表示。C++...

Global site tag (gtag.js) - Google Analytics