I64 拆開為 高32位為I32,低32位為U32
I64 拆開為 高32位為I32,低32位為U32,怎么拆?
反過來,怎么組裝?
要求 C 語言。
posted on 2011-10-26 23:51 coreBugZJ 閱讀(2372) 評論(6) 編輯 收藏 引用 所屬分類: ProgrammingLanguage
此 blog 已棄。
posted on 2011-10-26 23:51 coreBugZJ 閱讀(2372) 評論(6) 編輯 收藏 引用 所屬分類: ProgrammingLanguage
union i64{
int64_t packed;
struct { int32_t hi; uint32_t low; } unpacked;
};
int64_t v;
i64 i;
i.packed = v;
// int32_t xx = i.unpacked.hi;
// uint32_t yy = i.unpacked.low; 回復 更多評論
Skia code:
http://code.google.com/p/skia/source/browse/trunk/include/core/Sk64.h 回復 更多評論
@空明流轉
和我預期的答案不太一樣,我沒把問題說清楚。因為有移植方面的考慮,所以才一時搞不定。
已經撤離主頁。 回復 更多評論
移植方面唯一的問題是大小頭。這個稍微處理一下就好了。
skia的實現也一樣有這個問題的。 回復 更多評論
@空明流轉
剛學嵌入式,移植方面還沒有經驗,謝謝啦!! 回復 更多評論
只有注冊用戶登錄后才能發表評論。 | ||
【推薦】100%開源!大型工業跨平臺軟件C++源碼提供,建模,組態!
![]() |
||
相關文章:
|
||
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
|
||
|