递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 1670|回复: 10
打印 上一主题 下一主题

[视窗] 一段字节集取出的疑惑,大佬给点思路

[复制链接]

11

主题

45

帖子

226

积分

中级会员

Rank: 3Rank: 3

积分
226
跳转到指定楼层
楼主
发表于 2023-11-9 00:23:41 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
例如下面这段字节集类输出的内容

7F 0A D0 00

我想取出D0里面的D 需要在字节集类里面怎么取出呢

试了很多字节集类的方法解决不了

回复

使用道具 举报

0

主题

36

帖子

783

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
783
沙发
发表于 2023-11-9 02:09:08 | 只看该作者

回复

使用道具 举报

11

主题

45

帖子

226

积分

中级会员

Rank: 3Rank: 3

积分
226
板凳
 楼主| 发表于 2023-11-9 12:35:04 | 只看该作者

  这翻操作 不如直接取文本左边= =!
回复

使用道具 举报

60

主题

852

帖子

3801

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3801
地板
发表于 2023-11-9 14:18:40 | 只看该作者
寻找字节集
回复

使用道具 举报

0

主题

36

帖子

783

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
783
5#
发表于 2023-11-9 18:17:17 | 只看该作者
86339218 发表于 2023-11-9 12:35
这翻操作 不如直接取文本左边= =!

执行量大的话,取文本还真不如我的方法
回复

使用道具 举报

26

主题

1555

帖子

5807

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
5807
6#
发表于 2023-11-9 18:34:10 | 只看该作者
86339218 发表于 2023-11-9 12:35
这翻操作 不如直接取文本左边= =!

按二进制位获取和按文本获取的思路和用途是不一样的,按位获取也肯定比取文本快。
取内存数据的最低单位是 1 个字节,而你这里 D0 才是一个字节,D 是其中的一半,所以还需要通过位移才能获取。
回复

使用道具 举报

11

主题

45

帖子

226

积分

中级会员

Rank: 3Rank: 3

积分
226
7#
 楼主| 发表于 2023-11-9 18:42:02 | 只看该作者
Xelloss0618 发表于 2023-11-9 18:34
按二进制位获取和按文本获取的思路和用途是不一样的,按位获取也肯定比取文本快。
取内存数据的最低单位 ...

在撸代码 搞一波对比看看速度:噜阿噜
回复

使用道具 举报

17

主题

317

帖子

2686

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2686
8#
发表于 2023-11-9 18:55:51 来自手机 | 只看该作者
取出字节值来直接应该换算也行吧
回复

使用道具 举报

17

主题

317

帖子

2686

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2686
9#
发表于 2023-11-9 19:20:21 来自手机 | 只看该作者
比如:取字节集值/16
回复

使用道具 举报

26

主题

1555

帖子

5807

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
5807
10#
发表于 2023-11-9 20:49:32 | 只看该作者
86339218 发表于 2023-11-9 18:42
在撸代码 搞一波对比看看速度:噜阿噜


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-6-18 20:47 , Processed in 0.103376 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表