从十六进制(hex)说起

通常,编程语言中在表达不同进制数的时候,会采用不同的前缀,比如:

  • 100 //默认,十进制
  • 0b100 //二进制
  • 0o100 //八进制
  • 0x100 //十六进制

这里的前导0b,表示二进制数,b-,就是binary的意思;前导0o-,表示八进制数,o是指octonary的意思;而0x,表示hex,是表十六进制的意思。

  • binary a.二进制的;二元的 n.二进制数;双子星;双体;一双
  • octonary a.八的,八进制的 n.八个一组,八行诗
  • hex n.十六进制,巫婆,妖法 v.施魔法以加害(某人)

binary和octonary都有一个-ary,这个-ary是一个形名缀,多表示名词或形容词,这里主要表形容词。在英语中bin是一个单词,表示“箱子”的意思,比如在复合词dustbin中我们就能看到它的身影。

  • bin n.箱子
  • dustbin n.垃圾箱

对于程序员来说,bin是最熟悉不过的,在很多软件包中,我们都可以看到一个bin命名的文件夹或者目录,这通常是一个二进制命令或执行文件所在的目录,bin/目录中的bin,当然不是表示箱子的单词bin,而是binary的缩写或简写形式。bin-在binary中显然是表示“二”这样的含义,它其实来自表示“二”的词根bi-,bin-中的n可以看成是一个构词词尾或构词部件的连接字符;

  • bike/bicycle n.自行车 //= bi- + cycle
  • bilateral a.双边的 //= bi- + lateral
  • bimonthly n.双月刊 //= bi- + monthly

同样,octonary中的八进制的含义,主要也来自octon-,这个n也是如此,即octon-来自表示“八”的词根octo-,这一点,我们可以在October(十月)一词中看到,October在历史上原先是表示八月,后来因为历法改革,这老外的大部分月份都在原来的基础上往后推了两月,即八月变成了十月,九月变成了十一月,十月变成了十二月。

  • October n.十月 //= Octo-八 + -ber
  • November n.十一月 //= Nov-(通nine九) + -ember
  • December n.十二月 //= Dec-(通decimal a.十进制的) + -ember

事实上,编程语言中通常用0x表示十六进制,我们说这个x正来自于hex,因为hex有十六进制的意思,但事实上,这个hex是一个异源同形的单词,即hex相当于是两个单词合成的,其中一个表示巫婆、妖法或施妖法、施巫术,另一个单词就是表十六进制,而这个所谓表十六进制的hex,其实是一个缩略词,它是hexadecimal一词或者hexadecimal (number) system的简写。

  • hex 1 v.施妖术,施魔法
  • hex 2 n./a.十进制(的)
  • hexadecimal a.十六进制的

那么,hex的全称或完全形式 hexadecimal 一词,为什么会表示十六进制这样的含义呢?原来 hexa-是一个词根或前缀,表示“六”的意思,而decimal则是十进制的意思,合起来,不正是十六进制吗?

  • hexadecimal a.十六进制的 //= hexa-六 + decimal a.十进制的
  • decimal a.小数的;十进制的;十进位的 n.小数

在这里插入图片描述

hexadecimal 的这个前缀hexa-,其实来自hex-,这个hex-就是【六】的意思,和six(num.六) 以及sex(n.性,性别) 这两个单词相通,也就是说,hex的首字母 h-,和six、sex的首字母 s-相通,在英语中 h-和s-相通是不算罕见,比如我们在其它篇章中提到的hypertext(n.超文本)中的前缀hyper-,通前缀super-,表示超、超越的意思,其中hyper-的h-,就和super-的s-或su-。

  • hypertext n.超文本
  • superstar n.超级明星

hex-表示六,通six和sex,这里后 six表示数词六,而sex表示性别,看上去语义相关很大,八杆子打不着,但其实不然,six和sex都来自词根se-或PIE root *se-,表示切分的意思。six是指圆规以半径之宽,对所作圆进行等距切分的最终结果,会构成一个正六边形,而sex所谓性别,也不过是指男人、女人,类似上天基于自然性别对人的一分为二的切分或划分,在古希腊神话中,据说原来人类是一个精力旺盛的大力巨神,在天庭中总是喜欢骚扰其它众神,结果被主神用一根头发丝给劈成了两半,一半成了男人,另一半成了女人。

  • six num.六 //来自词根se-(切分)
  • sex n.性别 //来自词根se-(切分)

hex-表六,也是一个前缀或词根,比如hexagon:

  • hexagon n.六边形,六角形

这里的gon-表示边或角,其中的g-通c-,gon-通corner(n.角落)中的corn-(意为头或角)。而hexa-的本质,其实是hex-加上a-构成的,是hex-的结合形式,a在其中相当于是一个连接或区隔字符:

  • 前缀hexa- = hex-(=通six) 六 + a = 六

hex同形意义的另外一个词,表示施妖术一类的含义,这个单词和hedge(树篱)一词相通。

  • hex 1 v.施妖术,施魔法 n.妖术;巫婆
  • hedge n.树篱,篱笆;栅栏,围栏

hex(巫婆)、hedge(n.树篱)二词的首字母H,象形,是栅栏或者门的形象,表示“连接或保护”一类的含义,构成了单词hex、hedge的底层义涵。

hedge的构词逻辑,其实非常简单,h-表连接,edge表边缘,是一个单词。

  • hedge = h-连接、保护 + edge n.边缘

所谓树篱、篱笆,其实就是指以灌木或矮树丛连起来或围起来,起隔离保护作用的一种篱笆或围篱形式。

在这里插入图片描述

那么,什么是edge(n.边缘)呢,它其实是指一片相对封闭的领地的边界地带,或者相当于几何作图中的一个圆形的外围的那个圆圈。所以,edge一词,其实和egg(n.蛋)相通,所谓蛋,也就是卵,给人的就是一种圆形或圆球形的形象,edge可以简单理解为,是指一个圆形或卵形(蛋的形状)区域的边界地带。

在这里插入图片描述

所以,hedge的本质,大体是这样的:

  • hedge = h-连接 + edge(=通egg) 指圆形或封闭区域的边界、边沿区域,边缘、边缘地带 = 字面义:在边缘或边沿地带,以灌木或矮树丛连接起来形成的起区隔、保护作用的篱笆或围栏、栅栏设施 = 树篱、篱笆

换句话说,edge(n.边缘)和egg(n.蛋) 本质上都暗含了底层圆形的义涵在其中,我们在其它篇章中,曾分析出数词eight(n.八),本质上也是和egg相通的,字面义是指由两个圆形或0的形状构成的一个数字,也就是8。egg本质之所以表示蛋,本身有两种可能,一个是e通o,是一个象形符号,也就卵形或蛋形,另一种可能是e通a,象形,是鸟的形象,从词源的角度上来说或更为确切地讲,字母a,可能起源于鹌鹑或老鹰这样几类鸟的形象,如果e通a,表示鸟,egg很可能是一个拟声鸟,其中的gg-是一个拟声部件的简写,和giggle(v.咯咯笑n.傻笑)一词相通。

  • egg n.蛋 //= e(=通a,象形,鹰或鹌鹑等) 鸟,这里可能是指母鸡 + gg(通giggle) 咯咯叫 = 字面义或典型情景:母鸡一边咯咯叫,一边在欢乐地下着蛋 = 指下蛋 = 蛋
  • giggle v.咯咯笑n.傻笑

在这里插入图片描述

那么,hex为什么会表示巫婆、施巫术这样的含义呢?这是因为 hex和hedge(n.篱笆)一词相通。hedge通常不是指我们日常看到的栅栏(现代英语中也可以指栅栏),它真实的含义,是指树篱,即由矮树或灌木形成的篱笆。我为什么要在这里强调这一点呢?因为,hedge最初主要是出现在农村或乡下地区(而不是现代都市中或小区中常见的那种标准栅栏),以低矮树丛或灌木丛来构筑农户人家的篱笆,可谓取法简单、来源就近,外观上,也可以粗犷一点,乡下人,做的篱笆,要的就是起个隔离、保护的作用,不一定要那么精致好看的,更承担不起高昂的成本,对不对?所以,树篱其实就是一种简易的、低成本的、且相对来更为接近自然的篱笆形式。

所以,hedge暗含了一种文化背景,那就是指乡下、乡野,尤其在西方,在过去的古老的岁月中,乡下农村地区,长期以来,人烟稀少,所以很多村子或农村农户的篱笆的外边,除了少量的农田之类的人工设施或资产之外,更多的,其实是广袤的荒野,广袤的荒野,就意味着蛇鼠虫蚁、豺狼虎豹,以及未知的杀人越货的土匪强盗之类的存在,这些东西,尤其是在晚上出没,那更是防不胜防,给人以随时随地的不测之险。换句话说,hedge这种所谓的粗犷的树篱,粗犷是粗犷了一点,但好歹粗犷则意味着保险和安全呀,防御力强呀;当然,反过来,我的意思是说,这道树篱,这道hedge,在过去通常象征着私人领地的最后一道防护措施、一道给人以安全的屏障,在篱笆之外,则是风险之地,尤其是在晚上,那更是黑暗、神秘,野猪、豺狼出没之所,乃不测之地也,人们在晚上望着篱笆之外越来越深的黑暗,往往不免后背发凉、心有慌慌。

所以,在西方的许多传说或古老的故事中,这个篱笆edge之外(尤其是在晚上),其实除了自然的豺狼虎豹、蛇鼠虫蚁出没之外,还有一种东西,那也是经常出现的,那就是巫师、老巫婆,所谓巫师、巫婆,在宗教或文学中,其实代表的是通鬼神之道的一种半人半鬼的人物角色,是一种神秘的、难测的、危险的和古怪的东西,关于他们的传说,来源久远,可谓言说不尽,哪怕是同一个故事,往往也是版本多样、难以胜举。

所以,hex表示巫婆,其本质,是和hedge树篱相通,据说hex最初在一些语言或传说中是指篱笆骑士或暗夜中游于篱笆周围的巫婆,当然,想想看,这种故事,用来吓唬小孩子最有用了,目的就是让小孩子们听话,不要在夜晚跑到篱笆也就是私人领地之外去玩耍而不归家,因为篱笆之外,通常意味着没有任何保障措施,意味着危险而不受控,这是大人们、是为人父母最为担心的。

  • hex n.巫婆 v.施妖术 //通hedge(n.篱笆)。通常指乡村故事中晚上经常游离于篱笆之外的懂巫术、会施妖法的神秘兮兮的老巫婆。讲关于巫婆的故事,其实也是一种巫术,因为这可以用来拴住小孩子的心,这些故事既迷人,又有点小吓唬人的样子,用来在的话说,其实就是PUA,给小孩子洗脑用的。结构:= he-连接->巫,通鬼神 + x神秘 = 老巫婆
  • hedge n.篱笆,树篱 //= he-连接 ±dge后缀 = h-连接 + edge边缘

h-、he-代表连接,我们可以在词根herit-(继承)中看到这一点,所谓继承,我们可以理解为就是类似传宗接代一样的概念,只是传宗接代,多指生命、生理或血缘上的概念,继承,则多指财产、文化上的概念,如继承家产、继承发扬家训、传承非物质文化遗产等,其本质的内涵,是指通常父子、前后等之间的联系、连接使之绵延不绝的意思。

  • heir n.继承人;后嗣
  • inherit v.继承;传承;接替
  • inheirtor n.继承人,传承人,继承者

词根herit-的本质是一个复合词根,是由her-和-it构成的,一般地,-it被理解为是一个表示go,也就是来去或走的这样含义的动词性词根,her-在这里表示连接或者保留、遗留的意思,是herit-这个复合词根的主要构成部件和含义来源:

  • 复合词根herit- = her-连接;保留或遗留 + -it 表动词 = 继承
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值