递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[视窗] 这个字节集怎么回事?

[复制链接]

18

主题

47

帖子

324

积分

中级会员

Rank: 3Rank: 3

积分
324
跳转到指定楼层
楼主
发表于 4 天前 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
新建文件夹 (2).rar (33.89 KB, 下载次数: 0)


求助教一下谢谢。这个回事,摸索半天也没看明白哪里出问题了。
回复

使用道具 举报

22

主题

398

帖子

3533

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3533
沙发
发表于 4 天前 来自手机 | 只看该作者
无符号字节到整数 才行,因为字节是有符号的,所以直接转成整数也是有符号的
回复

使用道具 举报

13

主题

160

帖子

2430

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2430
板凳
发表于 4 天前 | 只看该作者
字节范围从-128到127
回复

使用道具 举报

13

主题

160

帖子

2430

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2430
地板
发表于 4 天前 | 只看该作者
deepseek解释
计算 0x8F 作为 sbyte 的值
0x8F 的二进制表示是:1000 1111

第一步:看符号位
最高位是 1,所以我们立刻知道这是一个负数。

第二步:求值(计算补码)
要找出这个负数对应的十进制值,我们需要执行补码的逆过程:

取反(Invert all bits):将 1000 1111 的每一位取反(1 变 0, 0 变 1)。

取反后得到:0111 0000

加一(Add one):给取反后的结果加 1。

0111 0000 + 1 = 0111 0001

转换为十进制:将结果 0111 0001 转换为十进制。

0111 0001 = 64 + 32 + 16 + 1 = 113

加上符号:因为我们第一步就知道它是负数,所以最终的值是 -113。

这个过程也可以理解为:这个负数的值是 -(其补码的值)。 0x8F 的补码是 0x71 (即 113),所以值是 -113。
回复

使用道具 举报

18

主题

47

帖子

324

积分

中级会员

Rank: 3Rank: 3

积分
324
5#
 楼主| 发表于 4 天前 | 只看该作者
weilai 发表于 2025-9-8 22:16
无符号字节到整数 才行,因为字节是有符号的,所以直接转成整数也是有符号的 ...

是的 是的,感谢。
回复

使用道具 举报

18

主题

47

帖子

324

积分

中级会员

Rank: 3Rank: 3

积分
324
6#
 楼主| 发表于 前天 01:48 | 只看该作者
urenai 发表于 2025-9-9 11:42
大脑发育没跟上可能,十六进制31的十进制就是49啊
开玩笑,不当真

自言自语的在哪说啥呢?是49啊。没错啊。
回复

使用道具 举报

18

主题

47

帖子

324

积分

中级会员

Rank: 3Rank: 3

积分
324
7#
 楼主| 发表于 前天 01:49 | 只看该作者
urenai 发表于 2025-9-9 11:42
大脑发育没跟上可能,十六进制31的十进制就是49啊
开玩笑,不当真

谁的大脑发育没跟上?
回复

使用道具 举报

432

主题

1973

帖子

8234

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
8234
QQ
8#
发表于 前天 11:23 | 只看该作者
pengsujie520 发表于 2025-9-10 01:49
谁的大脑发育没跟上?

火山的字节是有符号的
专业承接18-98岁xx的心理及生理教育辅导。
回复

使用道具 举报

18

主题

47

帖子

324

积分

中级会员

Rank: 3Rank: 3

积分
324
9#
 楼主| 发表于 前天 11:32 | 只看该作者
嗯嗯嗯,这个话题结束 问题已经得到解决了 感谢各位的参与!为你们的热心表示感谢。!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-12 07:06 , Processed in 0.098827 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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