术语“无符号整数”从何而来?

时间:2019-06-14 09:04:56

标签: language-agnostic terminology

我遇到的许多编程语言都包含多种整数类型,包括“有符号整数”和“无符号整数”之间的区别。

在开始编程之前,我从未听说过“无符号整数”这个术语,对我来说,无符号整数似乎等于数学中的自然数(又称为ℕ 0 )。

那么,为什么我们要组成术语“无符号整数”而不是仅仅使用术语“自然”呢?它从哪里来的?该术语背后是否有合理的依据,还是仅仅是历史的另一场偶然?

1 个答案:

答案 0 :(得分:-1)

signed 整数中,第一位是 sign ,表示数字是正数还是负数。这自然会生成一个 unsigned 整数,该整数缺少所说的 sign 且无法区分正值和负值。 “自然数”可能会引起误解,因为(非常)有限的整数可能无法表示接近完整自然数集的任何地方。