似乎 Win10 用 8 bits 来保存电池电量

2021-06-30 02:15:29 +08:00
 upojzsb
![ww.png]( https://i.loli.net/2021/06/30/KisMNl9enmHhYJt.png)
没安装电池使用笔记本,无意间发现电池 255% 可用,看来 Win10 用 8 bits 来保存电池电量信息
3048 次点击
所在节点    分享发现
7 条回复
isombyt
2021-06-30 04:35:58 +08:00
没给整成-128%。很合理。
NilChan
2021-06-30 05:20:53 +08:00
那不然呢。
jzphx
2021-06-30 07:56:47 +08:00
看起来是个新 bug
ncepuzs
2021-06-30 08:04:03 +08:00
楼主和一二楼的都是在修仙吗?
whileFalse
2021-06-30 08:32:21 +08:00
我觉得是电池芯片用 8bit 报告电量。
no1xsyzy
2021-06-30 09:38:55 +08:00
@isombyt 显然,你补码错了,uint8 255 == int8 -1
WuSiYu
2021-06-30 14:06:26 +08:00
应该是硬件设计导致的吧,底层协议里是用 1byte 来表示电量的,没接电池就读到了全 1 的 byte 。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/786585

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX