gpt4 book ai didi

java - 使用基本数学运算符将二进制字符串转换为整数

转载 作者:行者123 更新时间:2023-12-02 10:29:23 25 4
gpt4 key购买 nike

主要:

public class Main{                                      
public static void main(String[] args){
System.out.println(Convert.BtoI("10001"));
System.out.println(Convert.BtoI("101010101"));
}
}

类(class):

public class Convert{                                       
public static int BtoI(String num){
Integer i= Integer.parseInt(num,2);
return i;
}
}

所以我正在研究转换器,因为我是java新手,所以我很挣扎,我的 friend 建议使用整数方法,这很有效。但是,哪种方法使用基本运算符(例如逻辑、算术等)进行转换最有效

最佳答案

.... my friend suggested using integer method, which works.

正确:

  • 它有效,并且
  • 这是最好的方法。

However, which method would be most efficient to convert using the basic operators (e.g. logical, arithmetic etc.)

  • 如果您是 Java 新手,您不应该过分关注代码的效率。你没有直觉。

  • 即使您有经验,您也可能不应该对此进行优化。在大多数情况下,小规模效率是无关紧要的,在开始优化之前,您最好使用分析器来验证您对重要内容的直觉。

  • 即使这是应用程序中的性能热点,Integer.parseint 代码(毫无疑问)已经得到了很好的优化。使用“原始”操作几乎不可能做得更好。 (在幕后,这些方法很可能已经正在做与您所做的相同的事情。)

<小时/>

如果您只是因为好奇才问这个问题,请查看 Integer 类的源代码。

关于java - 使用基本数学运算符将二进制字符串转换为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53697939/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com