您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
为什么很多编程语言要把0设置为第一个元素下标索引,而不是直观的1?
下标,是从,第一个为什么很多编程语言要把0设置为第一个元素下标索引,而不是直观的1?
发布时间:2020-12-06加入收藏来源:互联网点击:
回答于 2019-09-11 08:43:50
阿拉伯数字进位数是10,比方说9再加一是10,那么向前位进一个1本位变成0,合起来就是10,计算机是二进制,要表示出来2这个数字个位是0再加1就是1.再加1就是个位成2了,要向前进1,也会变成10,就用来表示2,电子元器件只认0和1,
回答于 2019-09-11 08:43:50
这是因为在编程语言中,数组的元素是以数字方式存储和索引的,从0开始。从0开始的数组下标使计算机在给定特定数字时更容易计算出某个数组中每个元素的位置。它还有助于减少存储空间,因为大多数计算机只能识别二进制计算(0和1)。因此,0是第一个元素的最佳索引。
回答于 2019-09-11 08:43:50
为了与计算机语言相对应,为了不出现计数错误。实际上,两头只能顾一头,现实中基数与序数又不对应了。这样的设置扰乱了数学的基本概念。本来小众的注意事项,成了大众的麻烦。
回答于 2019-09-11 08:43:50
不懂
回答于 2019-09-11 08:43:50
第一:思维习惯,大多数的编程语言是米果发明的,他们的思维习惯就是从0开始
第二:计算机特性,从计算机角度考虑,这个序号其实就是偏移量,从0开始
回答于 2019-09-11 08:43:50
0也是一个数,它代表与原点最近。
回答于 2019-09-11 08:43:50
机器语言采用二进制,二进制起点是00(0)
回答于 2019-09-11 08:43:50
因为实际上是用于表示数据在内存上的位置,看看内存条像不像一条尺子,尺子的刻度当然是从0开始的
回答于 2019-09-11 08:43:50
习惯……成自然[what][what]
回答于 2019-09-11 08:43:50
历史原因,便于开发
回答于 2019-09-11 08:43:50
电脑不需要转换,所以以电脑为本
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |