递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

22

主题

106

帖子

514

积分

高级会员

Rank: 4

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

7F 0A D0 00

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

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

回复

使用道具 举报

2

主题

56

帖子

1410

积分

核心用户

Rank: 9Rank: 9Rank: 9

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

回复

使用道具 举报

22

主题

106

帖子

514

积分

高级会员

Rank: 4

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

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

使用道具 举报

75

主题

1138

帖子

5162

积分

核心用户

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

2

主题

56

帖子

1410

积分

核心用户

Rank: 9Rank: 9Rank: 9

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

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

使用道具 举报

28

主题

2218

帖子

8018

积分

核心用户

Rank: 9Rank: 9Rank: 9

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

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

使用道具 举报

22

主题

106

帖子

514

积分

高级会员

Rank: 4

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

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

使用道具 举报

20

主题

366

帖子

3234

积分

核心用户

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

20

主题

366

帖子

3234

积分

核心用户

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

28

主题

2218

帖子

8018

积分

核心用户

Rank: 9Rank: 9Rank: 9

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


回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-3 07:25 , Processed in 0.101036 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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