`
jackroomage
  • 浏览: 1227872 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

把一个以字符串的二进制形式,转换成十进制的方法

阅读更多

/**
 * String s="110"
 * 把一个以字符串的二进制形式,转换成十进制的方法。
 * @author Administrator
 *
 */
public class UUU {
public static void main(String[]args){
 
 System.out.println(toNum("110"));
}
private static int toNum(String str) {
 char[] arr=str.toCharArray();
 int sum=0;
 for(int i=0;i<arr.length;i++){
  char c=arr[i];
  int it= Integer.parseInt(String.valueOf(c));
     sum+=it*(int)Math.pow(2, arr.length-1-i);
 }
 return sum;
  }
}

 

 

//**************************************解法2

 

/**
 * String s="110011"
 * 把一个以字符串的二进制形式,转换成十进制的方法。
 * @author Administrator
 *
 */
public class UUU {
public static void main(String[]args){
 
 System.out.println(toNum("110"));
}
private static int toNum(String str) {
 int sum=0;
 for(int i=0;i<str.length();i++){
  int it=Integer.parseInt(String.valueOf(str.charAt(i)));
     sum+=it*(int)Math.pow(2, str.length()-1-i);
 }
 return sum;
  }
}

分享到:
评论

相关推荐

    1.二进制字符串转十进制数值_labview_二进制转十进制_

    在LabVIEW中,标准的字符串函数库可能无法直接完成二进制字符串到十进制数值的转换,因此我们需要自定义方法。给定的文件"1.二进制字符串转十进制数值.vi"可能就是一个这样的自定义VI(Virtual Instrument),它提供...

    labview二进制字符串转十进制

    labview2015版本,将二进制的字符串转换成十进制数值,

    c++将二进制字符串转换成十进制数

    在这个示例中,我们定义了一个名为`binaryToDecimal`的函数,它接受一个二进制字符串并返回其对应的十进制值。在`main`函数中,我们测试了这个函数,将字符串"1101"转换成了十进制数13。 5. **Visual C++集成环境**...

    matlab开发-将二进制字符串转换为十进制值

    总的来说,`Bin2Dec.m`可能是一个用于批量处理二进制字符串到十进制转换的工具,特别是当字符串由多个8位字节组成时。结合`license.txt`来理解代码的使用权限,可以帮助我们正确地集成和应用这段代码。在实际开发...

    c# 二进制与十进制的转换

    这将把十进制数21转换成二进制字符串"10101"。 ### 3. 控制台应用程序示例 创建一个简单的C#控制台应用程序来演示这些转换: ```csharp using System; class Program { static void Main() { Console....

    pb字符串转十六进制及各进制之间转换源码

    例如,从二进制转八进制,先将二进制转换为十进制,再由十进制转换为八进制。 在实际编程中,我们可能还需要考虑到溢出、负数、大整数等问题。对于大整数,PowerBuilder 9可能需要使用长整型(Long)或者自定义的...

    Lua小程序十六进制字符串和二进制数据间的转换[借鉴].pdf

    我们首先打开了十六进制字符串文件,读取了文件的内容,然后使用 for 循环来遍历整个字符串,每次截取两个字符,使用 tonumber 函数将其转换为数字,最后使用 string.format 函数将数字转换为二进制数据。...

    易语言十六进制与字符串转换

    需要注意的是,这里的“整数到字符串”可能会产生一个以0x开头的十六进制字符串,因此可能需要额外的处理去除前缀。 3. **线程处理**:在描述中提到了“线程”,在多任务编程中,线程允许同时执行多个代码段。如果...

    Delphi进制转换,十进制,二进制,十六进制,字符串--超短精简

    在Delphi中,将一个整数转换成二进制字符串可以通过自定义函数实现。例如,`inttoBin`函数通过循环和模运算(取余)不断将整数除以2并记录下每次的余数,最后逆序组合成二进制字符串。 ```delphi function inttoBin...

    C# 进制转换的实现(二进制、十六进制、十进制互转)

    由于二进制数在C#中无法直接表示,所以所有二进制数都用一个字符串来表示 例如: 二进制: 1010 表示为 字符串:”1010″  int d = 10; //十进制转二进制字符串 Console.WriteLine(Convert.ToString(d,2)); //...

    ASCII转换至十六进制字符串与二进制字符串显示_labview_字符串转换_

    标题提到的"ASCII转换至十六进制字符串与二进制字符串显示"是指将ASCII编码的字符转换为对应的十六进制和二进制表示形式,并在LabVIEW界面上进行展示。下面我们将深入探讨这个主题。 首先,ASCII(美国标准信息交换...

    编写一个程序,它先将键盘上输入的一个字符串转换成十进制整数

    编写一个程序,它先将键盘上输入的一个字符串转换成十进制整数,代码

    Labview各种数据类型进制转换

    无论是处理ASCII字符、数值、字符串还是低级别的二进制和十六进制数据,都需要深入了解这些转换方法。通过实践和使用提供的VI,你可以熟练地应对各种通讯需求,确保数据在不同的表示形式间准确无误地传递。

    QT 收到下位机16进制数转换字符串显示

    如果为字符串,需要进行预处理,去除前缀"0x",然后将剩余的16进制字符转换成对应的十进制数值。你可以使用`QByteArray::fromHex()`或`QString::toLatin1()`方法将16进制字符串转换为字节序列,再通过`QByteArray::...

    十六进制与字符串转换

    例如,你可以将二进制文件内容读取到一个字符数组,然后使用上述方法将其转换为十六进制字符串进行显示或存储。 为了更好地理解这些概念,我们可以看一个简单的例子: ```c #include #include #include char* ...

    数制转换, 将一个十进制整数m转换成 →r(2-16)进制字符串,VB6.0源代码编写

    本文将深入探讨如何将一个十进制整数m转换成2至16进制的字符串,重点使用VB6.0(Visual Basic 6.0)编程语言进行源代码编写。VB6.0是微软公司开发的一款面向对象的可视化编程工具,它提供了丰富的控件和函数库,使得...

    二进制数转换成十进制数

    二进制数转换成十进制数是计算机科学与信息技术中的基本概念,它涉及到数字系统的基础知识。在我们的日常生活中,我们最常使用的数字系统是十进制,它基于0到9这十个数字。然而,计算机内部处理信息时,使用的是二...

    Java进制转换方法整理

    一个二进制字符串 10进制转8进制 Integer.toOctalString(n) 一个八进制字符串 10进制转16进制 Integer.toHexString(n) 一个十六进制字符串 10进制转 R 进制 Integer.toString(100, 16) 一个R进制字符串 ...

    字符串16进制转10进制

    在计算机编程中,字符串的16进制转10进制是一个常见的字符转换操作,特别是当处理二进制数据或在编程调试过程中遇到16进制数据时。16进制数,也称为十六进制数,是一种逢16进位的数制,使用数字0-9和字母A-F(或小写...

    1.二进制字符串转十进制数值.vi

    1.二进制字符串转十进制数值.vi

Global site tag (gtag.js) - Google Analytics