全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:976
推到 Plurk!
推到 Facebook!

Endian的問題...

尚未結案
okeyla
一般會員


發表:51
回覆:20
積分:19
註冊:2003-06-12

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-10-20 17:17:22 IP:220.130.xxx.xxx 未訂閱
我知道有分Little-Endian和Big-Endian, win2000應屬於Little-Endian吧? 那麼我以UltraEdit開啟了一個新檔, 輸入123456789, 以Hex格式來看, 為何不是 31 32 33 34 35 36 37 38 39呢? 或是...針對記憶體或是硬碟,底層方面的操作,才會考慮倒這一點?
m8815010
版主


發表:99
回覆:372
積分:289
註冊:2003-11-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-10-20 17:45:14 IP:61.63.xxx.xxx 未訂閱
引言: 我知道有分Little-Endian和Big-Endian, win2000應屬於Little-Endian吧? 那麼我以UltraEdit開啟了一個新檔, 輸入123456789, 以Hex格式來看, 為何不是 31 32 33 34 35 36 37 38 39呢? 或是...針對記憶體或是硬碟,底層方面的操作,才會考慮倒這一點?
okeyla你好: 你說的是字碼的>〝編碼〞這邊先選 >!
foreman
高階會員


發表:3
回覆:124
積分:190
註冊:2004-09-10

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-10-21 21:53:44 IP:218.172.xxx.xxx 未訂閱
各位大大: 這話就要扯到歷史了, 當英國規定車輛必須靠左邊行駛, 美法就賭LP規定車輛必須靠右邊行駛, 當初製造CPU 的兩大廠intel及motolora也是因為這理由定下這不令軟體工程師很不方便的法則, intel的8088,286,386...都是little_end,而motolora的680x,68000,68100,68200,68x00皆是big_end. 如果 int a=0x1234; unsigend char *p; p=(unsigend char *)&a; printf("%x,%x,%x,%x\n",p[0].p[1],p[2],p[3]); little_end的cpu電腦(如pc)得到的答案;4,3,2,1 big_end的cpu電腦(如麥金塔)得到的答案;1,2,3,4 不知我這樣回答是否正確請各位大大指教
系統時間:2024-07-04 14:10:46
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!