社区
Java
帖子详情
java将16进制字符串转换成2进制数,然后读取2进制数上的某一位值
gymak
2012-09-06 04:22:24
如题,我现在需要将一个16进制字符串转换成2进制数,然后读取2进制的某一位,请高手知道一下?
...全文
470
2
打赏
收藏
java将16进制字符串转换成2进制数,然后读取2进制数上的某一位值
如题,我现在需要将一个16进制字符串转换成2进制数,然后读取2进制的某一位,请高手知道一下?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gymak
2012-09-06
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
按你的要求直接处理是:
String bin = Integer.toBinaryString(Integer.parseInt("12AB", 16));
char x = bin.charAt(??);
其实可以不需要转换成2进制,用位运算直接做“右移”再“与”一把就行了。
int x = 0x1 & (Integer.parseInt("12AB", 1……
[/Quote]
果然是高手高手,查了很多方法都太烦了用什么位运算太复杂了
MiceRice
2012-09-06
打赏
举报
回复
按你的要求直接处理是:
String bin = Integer.toBinaryString(Integer.parseInt("12AB", 16));
char x = bin.charAt(??);
其实可以不需要转换成2进制,用位运算直接做“右移”再“与”一把就行了。
int x = 0x1 & (Integer.parseInt("12AB", 16) >> ?);
关于Modbus
数
据
16进制
转10进制问题
这两天在开发STM32的Modbus主站,就买了一个RS485总线的温湿度传感器来,温湿度传感器说明要求将传感器返回的Modbus报文
数
据转换为10进制后再除以10得到真实
数
据,以下是举例 Modbus主站发送报文: 01 04 00 01 00 ...
java
十六进制转二进制_
java
二进制
数
据与
16进制
字符串
相互转化方法
二进制
数
据一般输入的格式是0x45, 0x3a, 0xc3, 这种
数
据格式看起来是
16进制
的
字符串
,但是实际上在存储的时候每个都对应一个字节,比如0x45的二进制字节就是0100 0101,对应的
16进制
字符串
就是0x45。实际编程过程中...
Java
中byte与
16进制
字符串
的互相转换
Java
中byte用二进制表示占用8位,而我们知道
16进制
的每个字符需要用4位二进制位来表示(23 + 22 + 21 + 20 = 15),所以我们就可以把每个byte
转换成
两个相应的
16进制
字符,即把byte的高4位和低4位分别
转换成
相应的16...
Python实现
16进制
转
2进制
算法及完整代码
其中,hex_string是输入的
16进制
数
字的
字符串
形式,decimal_...在Python中,我们可以使用int()函
数
将
16进制
数
转换成
10进制
数
,然后再将10进制
数
转换成
2进制
数
。下面是一个简单的函
数
,可以将
16进制
数
转换成
2进制
数
。
java
处理
16进制
字符串
的一些方法和基础知识
American Standard Code for Information Interchange, 叫做“美国信息交换标准码”。一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。
Java
50,530
社区成员
85,610
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章