Skip to content

Chapter 9:笔误 #99

@AlbertHuangKSFO

Description

@AlbertHuangKSFO

标题:关于二进制取负运算描述的笔误

问题描述

在文档中发现一处关于二进制运算的表述可能存在歧义。

具体位置

Page 97

原文内容

例如对于二进制表示11110100,取负得到00001100,这两个数按位与得到00000100。

问题分析

这段描述在技术上是正确的,但"取负"这个表述可能会引起误解:

  • 如果 11110100 被理解为无符号数(244),那么"取负"这个说法不太合适
  • 如果 11110100 是有符号数的补码表示(-12),那么其相反数确实是 00001100(+12)

建议修改

建议将原文修改为:

例如对于二进制补码表示 11110100(-12),其相反数为 00001100(+12),这两个数按位与得到 00000100。

或者:

例如对于二进制数 11110100,与其二进制补码的负数表示 00001100 进行按位与运算,得到 00000100。

这样可以更清晰地表达原意,避免歧义。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions