化学式组成与声明权重质量
按中性化学式计算完整元素计数及逐元素贡献,并保留明确选择的十进制权重表与原始来源。
同时声明化学式与权重来源
每个物理行输入一个中性化学式,或选择严格 UTF-8 文件。选中文件优先提供原件,其 BOM、CRLF/LF/CR 字节完整保留在 original.txt。仅裁去行首尾 ASCII 空格及制表符,报告仍保存每个非空化学式及其精确字节、字符来源跨度。
CO2OHC5H18COO 含重复符号和两位下标,完整计数为 C7、H19、O5。在自定义模式粘贴表头 symbol,weight,再分别输入 C,12.01、H,1.008、O,16 三行,精确声明总值为183.222。
- 明确选择 molmass2026.8.15 固定表或自定义表。
- 自定义表完全替换固定表,每个已用元素必须有唯一正权重;未用但合法的行仍保留在导出表内。
- 固定模式清空自定义字段,切换来源不会暗中合并数值。
使用有限中性语法
符号为区分大小写的 ASCII 元素 H–Mt,计数为无前导零正整数,圆括号和方括号包围非空嵌套组。CuSO4·5H2O 和 CuSO4.5H2O 均给出 Cu1/S1/O9/H10。点始终分隔水合物组,H1.5 不表示分数氢。
电荷、同位素及 D/T 别名、整式前置系数、物态、表达式、宏、脚本及 Ds–Og 不在范围内;未知符号与畸形括号组均拒绝。
| 输入 | 含义 | 结果 |
|---|---|---|
| CO2OHC5H18COO | 重复的 C/H/O 词元 | 完整 C7/H19/O5 计数 |
| K4[Fe(CN)6] | 嵌套中性组 | K4/Fe1/C6/N6 |
| CuSO4·5H2O | 水合分隔及其后倍率5 | Cu1/S1/O9/H10 |
| H1.5 | 水合组5缺少元素 | 拒绝,不解释为分数计数 |
| [13C]H4 / NH4+ | 同位素 / 电荷 | 不支持 |
将权重表与完整报告一起保留
固定109行表采用 molmass2026.8.15 的 mass= 源码十进制字面值,不从浮点数还原。数据附带版本、锁版来源地址、SHA 和 BSD-3-Clause 署名。自定义 CSV 限于不带引号的 symbol,weight 表头与每个唯一元素的两个字段;权重为无符号正普通十进制数,不接受指数或前导零。
完整报告保存每个化学式、按原子序数排序的规范式、总原子数、每项计数/声明权重/贡献及全部已选表。规范排序为原子序数顺序,所以作者示例规范表示为 H19C7O5;原始写法另行保留。
- original.txt 保留化学式原件的精确字节。
- report.json 与 composition.csv 包含全部化学式和贡献。
- weight-table.csv 包含所有选定权重行,自定义模式另保留 original-weights.csv。
- 电子表格会舍入超大数字时,按文本导入计数和质量列。
核对预算并从原子拒绝恢复
预算共同生效:化学式输入1MiB、10,000式、每式4,096个 UTF-8 字节、100,000贡献、深度16、计数词元32位、中间元素数/总原子数512位、500,000工作单位;自定义表16KiB/109行/整数6位和小数32位;全部原件、JSON、CSV 合计32MiB。这不表示任意最大值的笛卡尔积均可达。
表格仅预览200项贡献,长单元格仅显示前2,000个 UTF-16 单位。超过20,000字符时复制为报告预览,完整下载仍全量。错误和取消不返回部分文件;修正原件或减少完整工作量、输入、输出,再以同一支持原件重试。
参考资料
- 原始化学式与明确权重问题
第一人称需求:重复元素、多位下标和明确权重;正文与代码使用不同表。
- 锁版 molmass2026.8.15 元素源码
仅证正确性和数据来源,采用 mass 词元的精确字面值与完整 BSD-3-Clause 通知。
本分类工具使用说明
展开工具,查看操作步骤、可调选项和支持范围,再直接进入工作区。
化学式组成与声明权重质量汇总中性化学式中重复出现的全部元素,再按锁版权重表或显式自定义十进制权重计算逐元素贡献和完整总值。
先选择权重来源,再计算组成。精确十进制运算保留所声明的数值,不把它们当作特定样品或同位素的物理精确质量。
操作步骤
- 每行输入一个支持的中性化学式,或选择 UTF-8 化学式文件;选中文件优先提供原件。
- 选择锁版固定表或自定义表;自定义模式须粘贴每个已用元素及其正十进制权重。
- 查看公式数、贡献数和权重来源,再下载完整报告、组成 CSV、权重表及精确原件。
可调选项
- 明确权重来源
- molmass2026.8.15 声明表 · 自定义十进制表
自定义表完全替换固定表,不自动补值;切回固定表前须清空自定义权重字段。
能力与限制
- 化学式原件须为严格 UTF-8,可保留开头 BOM;最多1MiB、10,000个非空物理行,每式最多4,096个 UTF-8 字节。仅裁去行首尾 ASCII 空格和制表符,完整报告保留 CRLF/LF/CR 及字节、字符来源跨度。
- 恰好109种元素 H–Mt;ASCII 符号区分大小写,计数为无前导零的正整数,() / [] 为非空嵌套组,深度最多16。每个计数词元最多32位,中间元素数和总原子数最多512位。点 . 或 · 始终表示水合物分隔,其后可有正整数倍率,不表示小数化学计量。
- 电荷、同位素标签及 D/T 别名、前置系数、物态、宏、表达式、分数计数和 Ds–Og 均不支持。未知符号、空组、零或负权重、重复元素权重、缺少已用元素的权重均原子拒绝。
- 固定表为 molmass2026.8.15 源码十进制字面值,包含109行、来源 SHA 和完整 BSD-3-Clause 通知。自定义模式完全替换表,不补固定值:表头 symbol,weight,最多109个唯一元素行;无符号正十进制数,最多6位整数和32位小数;严格不带引号的双字段行,总计最多16KiB。固定模式须清空自定义字段。
- 最多100,000项元素贡献和500,000工作单位;全部原件、JSON、CSV 合计最多32MiB。输入、公式维度、计数增长、工作量和输出预算共同生效,部分组合会先触及某个限制。
- 表格预览前200项贡献,长单元格仅显示前2,000个 UTF-16 单位。超过20,000字符时复制为报告预览,全部下载仍完整。计算总值保存为精确字符串,电子表格导入 CSV 数字可能舍入。声明平均值或数据库数值不等于物理精确质量、同位素谱或样品不确定度。