---- 简介
您如何称呼包含多个小数的编号系统?
,您能指出我操纵这种多重弦的任何标准库吗?
例如。
1
1.1
...
4.1
4.1.1
...
4.1.77
...
167.966.451.8787.0.1771.88 ...
我经常将其称为杜威十进制编号系统,但是围绕着戳戳,我看到杜威十进制分类是一个专有系统。
另一个候选人名称可能是"树节点编号",其中所有事物的根源'和与任何链接的第i-th孩子相对应的数字。
是否有任何广泛使用的术语用于此类编号?
---- 到目前为止最好的
---- 到目前为止的最佳名称
到目前为止发现的最佳名称是(IMHO):
- 十进制大纲(@zdm报告)
- d'Aboville数字来自家谱。
---- 最好的代码到目前为止
有很多库来处理版本号,但是大多数库具有愚蠢的硬线限制,例如major.minor.path。
当我获得很好的参考时,我会填写。
我用几种语言写了几次这样的图书馆 - 但通常不得不在我更换雇主时将其抛在后面。
---- 细节
我经常发现自己创建了包含多个小数的编号方案,例如56.23.8.99。
我很长一段时间以来称这些"杜威十进制数字",可能是因为我第一次在库中遇到了这些数字。但是另一个人有时会反对,指出杜威十进制分类是一个专有系统。如果他们看到Dewey_Decimal_Number
类,他们认为它是特定于书籍库的,并且惊讶地看到我将其用于其他事物,而数字绝不与官方的杜威十进制编号方案相对应。
即。我正在寻找一个通用名称,其中包括我们一遍又一遍地遇到的这种多项编号方案的特定实例:
- 网络地址,例如IPv4 192.168.0.1
- 图书馆编号,例如/杜威796.12
- [软件版本号] [https://en.wikipedia.org/wiki/software_versioning]类似于major.minor(1.1),major.minor.patch(25.24.1)或major.minor.minor.minor.minter.minter.maintenance.build或...
- 书中的节编号,例如,"第5.1.4节中"
- 在我的工作中,投机性产卵硬件线程的数字
- 家谱,许多[族谱编号方案] [http://www.eogen.com/numberingsystems],例如最接近[d'Aboville数字] [http://www.eogen.com/dabovillenumbers],亨利号码等
- 系统发育
---- 代码设计注意事项
无限制的长度,组件数量等
我不在乎分离器是一个时期还是其他。例如。5.29.6和5/29/6几乎是可排序组件向量的同构,
嗯...,也许我应该称其为"路径名编号",对Unix层次结构文件系统表示赞赏。
为此,在许多用例中,我不一定在乎这些组件是数字。
通常,我做诸如排序之类的操作。1 < 1.1 < 1.10 < 2
。
...字符串CMP或Numeric&lt; =>?
很少,我做的操作是"允许吗?"例如
allowed_as_neighbors(1, 1.1)=>true
allowed_as_neighbors(1, 2)=>true
allowed_as_neighbors(1.1, 2)=>true
allowed_as_neighbors(1, 1.2)=>false, since canonically need a 1.1 in between
allowed_as_neighbors(1, 1.1.1)=>false, since need a 1.1 in between
通常,我在更易于人体友好的可变长度多数字数量之间转换为固定的宽度,例如32或64或128位,这更容易操纵。
这可以嵌套:1.a/b/c.2
,其中组件为(1, a/b/c, 2)
,而a/b/c
本身就是多组件向量(a, b, c)
。IE。分离器可能具有结合强度或优先级。
---- 结论
就像我说的那样,我不是在这个问题上寻找代码 - 我只是在寻找这种事情的普通名称。
(实际上,我正在寻找代码。我已经写了很多次库(当我更改工作时将它们留在后面)。如果有任何标准库,我想知道。如果不是,我'd像我的图书馆的好名字一样。)
我也发现d'Aboville是合适的,但它是特定于家谱的,因此可以提高这种关联。
在各种领域中弹出的类似计划
也许最普遍的声音是十进制轮廓。这是一种大纲,用于写作
AN 概述,也称为层次结构轮廓,是一个排列的列表,该列表旨在显示层次结构关系,并且是树结构的一种。它用于 [1] 介绍给定主题的要点或主题,通常用作文档内容的草稿或摘要。
我认为,第一句话是任何此类结构的完美描述。第二句话有点可疑(具体),上面的引用是"芝加哥风格手册"。。
" 十进制概述"具有所需的外观,即使它是指文档结构。也许您可以从中得出一个名称,以提到标记层次(树)结构的十进制符号。
一个不太具体的术语是十进制符号,用于数学中的数学目的更多的通用目的。例如,纸上的开头句子
小数法满足了许多简单的数学属性。它是对树分析的有用工具。
另一个相当通用的术语是点十进制表示法
dot-decimal符号是用于数值数据的演示格式。它由一串小数号组成,每对被一个完整的停止(点)分开。
这篇简短的文章是关于IPv4地址的,但该术语似乎更一般。
至于库,搜索与IP地址有关的库可能会引导。