-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Open
Description
标题:关于二进制取负运算描述的笔误
问题描述
在文档中发现一处关于二进制运算的表述可能存在歧义。
具体位置
Page 97
原文内容
例如对于二进制表示11110100,取负得到00001100,这两个数按位与得到00000100。
问题分析
这段描述在技术上是正确的,但"取负"这个表述可能会引起误解:
- 如果 11110100 被理解为无符号数(244),那么"取负"这个说法不太合适
- 如果 11110100 是有符号数的补码表示(-12),那么其相反数确实是 00001100(+12)
建议修改
建议将原文修改为:
例如对于二进制补码表示 11110100(-12),其相反数为 00001100(+12),这两个数按位与得到 00000100。
或者:
例如对于二进制数 11110100,与其二进制补码的负数表示 00001100 进行按位与运算,得到 00000100。
这样可以更清晰地表达原意,避免歧义。
Metadata
Metadata
Assignees
Labels
No labels