力扣简190 颠倒二进制位*++没写

自己想着运用内置函数算,但是没有算出来,因为输入按照十进制输入已经认为溢出了。

而且对于java的有符号数的处理也不会。把查到的相关函数列一下吧。

String str=""+n; // int转string 空字符串+int型变量即可

String str1=Integer.valueOf(str,2).toString();  //int型二进制转string型十进制 可以加toString或者+“”

String str1=Integer.valueOf(str,2);  //int型二进制转int型十进制

int res=Integer.parseInt(str1);  //string转int

String result=Integer.toBinaryString(res);  //十进制int型的转为二进制字符串

 

 

 

 

 

 

 

 

这是个什么破东西啊!!放弃了!!

 

 

posted @ 2022-05-29 18:52  Ssshiny  阅读(26)  评论(0)    收藏  举报