java bitwise_java – Bitwise不对一串位操作
我有一个值为0111000000的字符串.如何对此字符串执行按位运算?
如果我将它转换为整数,使用〜运算符并将其转换回二进制字符串,结果字符串有额外的位.我希望输出正好是1000111111.
以下代码工作正常,但它不是一个好方法.还有另一种更好的方法吗?
String bstr="";
while(m!=str.length())
{
char a=str.charAt(m);
if(a=='1')
{
a='0';
bstr=bstr+a;
m++;
}
else
{
a='1';
bstr=bstr+a;
m++;
}
}
解决方法:
试试这个
char[] a = s.toCharArray();
for(int i = 0; i < a.length; i++) {
a[i] = a[i]=='0' ? '1' : '0';
}
s = new String(a);
这也行得很好
int i = ~Integer.parseInt(s, 2);
String tmp = Integer.toBinaryString(i);
s = tmp.substring(tmp.length()- s.length());
标签:java
来源: https://codeday.me/bug/20190722/1507796.html
java bitwise_java – Bitwise不对一串位操作相关推荐
- java 转json_Java转JSON串的几种方式
昨天在与对端系统调接口的时候,对端系统对我们传过去的json串老是处理不了,后来查原因是应为我们传过去的json串里有json对象数组,因为我们的json串存在表里的,取出来是作为json字符串放到j ...
- Java基础学习Day09--字符串
Java基础学习Day09--字符串 一.简介: 二.String类字符串 三.String字符串的存储原理 四.字符串常用方法 1.equals()方法 2.字符串的搜索 3.截取子字符串 4.去除 ...
- idea中java项目显示不对_Intellj Idea中的maven工程Java文件颜色不对,未被识别的解决...
Intellj Idea中的maven工程Java文件颜色不对,未被识别的解决,模块,工程,给大家,文件,灰色 Intellj Idea中的maven工程Java文件颜色不对,未被识别的解决 易采站长 ...
- Java and bitwise shift operators
Java >> and >>> bitwise shift operators In programming, bitwise shift operators, > ...
- Java——集合(输入一串字符串,统计字符串中每个字符出现的次数)
A:案例演示 需求:输入一串字符串,统计字符串中每个字符出现的次数** 分析: 1,定义一个需要被统计字符的字符串 2,将字符串转化为字符数组,才能拿到每一个字符 3,定义双列集合存储字符串中字符以及 ...
- java右移位_java 、移位操作方法
< java" id="highlighter_505373"> 以上是正整数,运算结果如下. 接下来看看将负数进行左移2位操作是什么情况,运算结果如下. 为 ...
- Java—基于Fastjson的JSON串序列化和反序列化模板总结
关注微信公众号:CodingTechWork,一起学习进步. 介绍 模板需求说明 开发中经常遇到前端传递过来的JSON串的转换,后端需要解析成对象,有解析成List的,也有解析成Map的. 我 ...
- gson java 对象_Gson把json串转换成java实体对象
Gson把json串转换成java实体对象的方法如下: 1.首先导入Gson的jar包,网上可以下载. java实体对象如下: public class Model { private double ...
- [转载] Java获取嵌套的json串里的返回结果
参考链接: Java中的嵌套接口 Json串代码: { "requestId": "SMELP_DATA_CUSTOMS_8062a1b4-a954-4fd1-8 ...
最新文章
- 无法启动python怎么办_解决python写的windows服务不能启动的问题
- Android 强烈推荐:程序员接私活那点事
- safehandle 和析构函数
- eclipse 装配server时找不到tomcat
- S32K1xx 系列安全手册
- PostgreSQL12.2-CN-v1.0中文手册.chm下载
- 常用单片机和开发板的引脚功能图
- C语言实现循环左移和右移
- Java实现数字和人民币大写转换
- 试用 必应bing 缤纷桌面
- 【OpenCV学习笔记】之图像金字塔(Image Pyramid)
- jmeter——提取内容到文件
- 【第六篇】Qt学习与使用---在qt中打印PDF文件(不是生成PDF)
- 重返帝国T0阵容搭配
- 201912月灵感记录
- Polar SC的C++实现
- 利用JWT安全验证(前后端分离,单点登录,分布式微服务)
- 百度APP-Android H5首屏优化实践
- linux系统连接不上wifi
- Android 自定义 HorizontalScrollView 横向滑动效果