||
update:增加4位数字时的处理以及解析时的顺序调整。2022-03-09
致冷剂行业 对一些饱和的氟卤烃和氟氢烃常用数字来表示,如致冷剂行业的R22,R134,R125等,我对这个没有概念,为了加深印象, 今天在看<有机氟化学>一书时,觉得总结得比较好. 结合其它资料整理一下,如下:
基本格式:词头 - 编码
词头部分
把碳放在最后,前面加F(氟)、C(氯)、B(溴)、H(氢)表示所含有的元素。如
FC 氟碳化合物
CFC 氟氯烃
HCFC 氢氯氟烃
HFC 氢氟烃
BCFC 溴氯氟烃
(DxhSay:但由于后面的编码也可以表示出来所含的元素,这些词头更多的是方便人们迅速掌握化合物的种类,但没有它们,后面的编码也不会缺失信息)
还有一种编码就是,词头部分只使用一个字母R,(来自致冷剂Refrigerant)表示为致冷剂,后面的编码方案相同。
短划线:分隔词头与编码。
编码部分:
1)右起第一位数字是氟原子数。右起第2位数字是氢原子数+1。右起第3位是碳原子数减1.当值为0时省去。
右起第4位是不饱和碳碳键的数。当值为0时省去。
2)氯原子不表示出来(可以计算出来)
3)如果分子中有溴原子,则是尾部加B和溴的原子数.
4)如果是环状化合物,则在前面加字母C(来源于前缀cyclo-).
5)不同异构体,在末尾加小写字母1~2位来区分。
我拿Python做了个简单的小工具实现转换.但没有处理后缀的小字母代表的不同的异构体结构,那个规则比较复杂,想了解的可以参见唐跃兵的《含氟烃的编码命名》一文(《化工标准化与质量监督》 2002年第12期)
不喜欢敲代码的可以直接使用下面这个文件.
我用在Excel计算的效果是这样的.(不要输入前面的R,代码中没有考虑)
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-11-26 01:31
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社