Sunday, August 27, 2006

上星期四(8/24)台北辦公室請一位 PMT 的印度工程師向我們介紹錫克教(Sikhism)的來龍去脈。這位工程師本身就是錫克教徒(Sikh),最大的特徵就是隨時隨地都會帶著頭巾,或許因此Lisen想利用這個機會讓印度工程師跟我們有一些交流。這一次的presentation讓我認識到世界上第五大宗教的起源、信仰、以及習俗,也讓我開始思考該如何增加我的世界觀。Be more open-minded,以及廣泛的閱讀,幫自己開一扇通往世界的窗,是一個開始。工作將近兩年,每天回家就是看電視,閱讀似乎已經從我的生活中消失很久了。就從關掉電視,重拾書本開始吧!

Sikh - Wikipedia, the free encyclopedia

Wednesday, August 09, 2006

Endianness

我相信很多人或多或少都聽過Endianness,當你發現問題是出現在Endianness時,你會說這是因為Big Endian跟Little Endian的不同。但是你搞得清楚Big Endian跟Littile Endian的定義嗎? 說實在話,我不行,所以趁最近的一次機會,跟同事Benson一起整理出口訣(好像是高中數學補習班的作法)。

Endian = Lower Address
Big = MSB (Most Significant Bit)
Little = LSB (Last Significant Bit)

Big-Endian = MSB on the lower address
Little-Endian = LSB on the lower address

比方說一個U16的值,0x000e,在不同系統裡的表示方法:
Big -Endian:
address 0x00000000: 00
address 0x00000001: 0e

Little -Endian:
address 0x00000000: 0e
address 0x00000001: 00

有錯歡迎大家指正。