由“兆”想起的一些回憶

興之所至,在微博上評論一篇關於“程序員節”的帖子。想起2003年臺灣技術作家侯捷老師到珠海金山講課,我去看他,一起在酒店喝咖啡。主要話題是請教他技術寫作的技巧。談到兩岸技術名詞的差異,他問我,爲何大陸將mega bytes稱之爲“兆”。當時未能答出,回家查證後,給侯老師發了一封郵件闡述。侯老師在他的大陸紀行文章中記錄了這件事。

於是想找找侯老師原文。孰料jjhou.com早已不再運營。幸而有web.archive.org這個神器,記錄了web上的歷史存檔。趕緊抄下來放在這裏,算是一個小小的紀念吧。

以下來自侯捷老師的原文:

(2003年10月27日)晚上 hanlei 從廣州來看我。我們在酒店一樓喝了很棒的咖啡。其間我隨興問起 「兆」是什麼單位?為什麼大陸稱 Mega(2 的 20 次方,一百萬略多)為「兆」?hanlei 後來給我發了一封郵件談此事。

以下是上文中提到的,我發的郵件原文:

侯老師﹐您好﹗

您提到"兆"這個單位﹐當時我一時迷糊﹐也沒想清楚。回來後仔細考慮了一下﹐換算方法是1MB(兆)=1024KB。也就是說﹐一個"兆"等於1024個"千"﹐即百萬。下面是一篇討論這個問題的文章﹐從文中可以看出﹐1.44Mb這樣的詞裡面的"兆"﹐是用了三法之中的"下法"﹐即以10遞進。在一個臺灣網站(http://www.math.tku.edu.tw/mathhall/mathinfo/lwymath/numberBOT.htm)中﹐也提到"自然科學中的兆指百萬﹐例如﹕無線電頻率一兆週期就是每秒震動一百萬次"。在現實生活中有許多這樣的單位﹐如兆赫(MHz)等等。
致禮﹗

hanlei
2003-10-30

 

當時我正準備從廣東外語外貿大學離職,前往北京,到CSDN任職,是職業生涯中一個重大的決定。之後的六年裏,與許多臺灣技術傳播者有了工作交集。例如時任Borland大中華區CTO的李維,Office VBA編程專家郭安定,《Java夜未眠》作者蔡學鏞,還有一位主攻架構設計的高煥堂。

2002-03年,李維在《程序員》雜誌連載《Borland傳奇》系列文章,頗受歡迎。電子工業出版社與CSDN合資的博文視點公司有意結集推出。我是這本書的技術編審,並且編纂了書末的《Borland大事記》。之後在北京,因爲Borland與CSDN有業務往來,我也有幸多次參加或主持李維的講座。後來寶蘭公司每況愈下,我也離開CSDN,與李維先生多年未見了。

郭安定先生做過配音、DJ,嗓音渾厚、國語標準。有次我主持CSDN技術大會(大概是SD2China吧),經驗豐富的郭先生說,主持人上場前,宜有一介紹,於是幫我旁白“有請主持人韓磊”。現場效果一流,至爲感謝。

郭先生也曾帶給過我難堪。好像是另一次大會上,Ivar Jacobson做演講,觀衆互動環節,郭先生提了一個問題,Ivar Jacobson以英文作答。這個問題及其回答恰好是我沒有太涉足的技術領域,翻譯得亂七八糟,觀衆只能是連猜帶蒙勉強明白。

說起郭安定,最好玩的是,他每次來北京,不住酒店住洗浴中心。定點在朝陽公園旁邊的八號公館溫泉。那地方大概不是真溫泉,好處是一張門票進去,24小時喫喝睡泡全包,只要148還是168,比住酒店划算。記得有次我和《程序員》雜誌主編孟迎霞老師去找郭安定談事,就是去八號公館,郭老師出來接。我們在前臺給了錢,各自換浴袍進去,先泡澡,再到公共大廳邊聊。聊的什麼話題我已淡忘,只記得一通泡、蒸,治好了我的感冒。

點滴記憶,隨手寫下。若有對當事人不敬,絕非本意。

 

又:上文提到的臺灣網站鏈接,已變404,一併從web archive中複製如下:

附﹕參考文章
中國報導社出版的《世界語課本》第十二課”一兆是多少”中﹐明確地說一兆是 milion-oble miliono=biliono(一百萬個百萬﹐即10的12次方)。要數完這一兆﹐假如按每分鐘數200﹐每小時就是12000﹐每天288000﹐每年就是105120000(一億零五百一十二萬)﹐數完一兆﹐需九千五百多年﹗這需多少代人接力數數﹗這個一兆就是一萬個億。它是中國13億人口數的769倍多。但是﹐在我們平日工作中也常碰到”兆”。如無線電中就有表頻率的”兆赫芝”﹐表電阻的”兆歐”﹐壓力有”兆帕”﹐等等。然而現代科技所稱的這個”兆”絕不是”萬億”﹐而是”百萬”﹐亦即miliono,(即106。)它是萬億的的百萬分之一﹐換言之﹐兩個”兆”相差一百萬倍﹗假如按上述辦法數數﹐後一個兆則只要約三天半的時間即可數完! 

這究竟誰對呢﹖其實都是對的。這是怎麼回事﹖因為它們源自中國古代不同的計數體系。中國古代億以上的大數計數方法有三個體系﹕這是我國東漢時期的《數述記遺》書中所載。 

一是上法﹐為自乘系統: 萬萬為億﹐億億為兆﹐兆兆為京。這種系統﹐希臘的阿基米德也採用過﹔10^4=萬, 10^8=億,10^16=兆,10^32=京

二是中法﹐為萬進系統﹐皆以萬遞進﹕萬﹑億﹑兆﹑京﹑垓﹑秭﹑穰﹑溝(土旁) ﹑澗﹑正﹑載……(萬萬為億﹑萬億為兆﹑萬兆為京……) ﹔10^4=萬, 10^8=億,10^12=兆,10^16=京

三是下法﹐為十進系統﹐皆以十遞進﹕ 萬﹑億﹑兆﹑京﹑垓﹑秭……到了近代﹐直至解放前我國還流行十進的系統﹐即個﹑十﹑百﹑千﹑萬﹑億﹑兆﹑京﹑垓﹑秭﹑穰﹑溝(土旁)﹑澗﹑正﹑載﹑報﹐皆以十進﹐10萬為億﹐10億為兆﹐10兆為京……﹔10^4=萬, 10^5=億,10^6=兆,10^7=京

現代的科學技術上用的”兆”屬於第三法﹐就是 10^6﹐即百萬。如﹕兆周(MHz)﹑兆歐(MΩ)﹑兆瓦(Mw)……﹔而現代的”億”卻屬於第二種即中法(與第一法的”億”也相符)。13億等於13乘10的8次方而並非10的5次方。 

在一般情況下﹐為避免混淆﹐”兆”僅用於10^6﹐10^12則用”萬億”表達。再大的數字則用”百萬億”﹑”千萬億”﹑”億億”﹑”十億億”﹑”億億億”…

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章