我是 Swift 新手,正在尝试学习“有符号整数的移动行为”的概念。我从“快速编程语言 2.1”中看到了这个例子。
我的问题是:为什么计算中也包含符号位?
我经历了几种数字组合,它们都有效,但我似乎没有找到原因,包括计算中的符号位。
要将 -1 添加到 -4,只需执行所有八位(包括符号位)的标准二进制加法,并在完成后丢弃任何不适合八位的内容:
我是 Swift 新手,正在尝试学习“有符号整数的移动行为”的概念。我从“快速编程语言 2.1”中看到了这个例子。
我的问题是:为什么计算中也包含符号位?
我经历了几种数字组合,它们都有效,但我似乎没有找到原因,包括计算中的符号位。
要将 -1 添加到 -4,只需执行所有八位(包括符号位)的标准二进制加法,并在完成后丢弃任何不适合八位的内容: