递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

19

主题

84

帖子

393

积分

中级会员

Rank: 3Rank: 3

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

7F 0A D0 00

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

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

回复

使用道具 举报

1

主题

44

帖子

1072

积分

核心用户

Rank: 9Rank: 9Rank: 9

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

回复

使用道具 举报

19

主题

84

帖子

393

积分

中级会员

Rank: 3Rank: 3

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

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

使用道具 举报

69

主题

983

帖子

4440

积分

核心用户

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

1

主题

44

帖子

1072

积分

核心用户

Rank: 9Rank: 9Rank: 9

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

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

使用道具 举报

26

主题

1892

帖子

6892

积分

核心用户

Rank: 9Rank: 9Rank: 9

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

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

使用道具 举报

19

主题

84

帖子

393

积分

中级会员

Rank: 3Rank: 3

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

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

使用道具 举报

18

主题

336

帖子

2903

积分

核心用户

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

18

主题

336

帖子

2903

积分

核心用户

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

26

主题

1892

帖子

6892

积分

核心用户

Rank: 9Rank: 9Rank: 9

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


回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 10:19 , Processed in 0.089386 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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