線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:942
推到 Plurk!
推到 Facebook!

bit 運算

尚未結案
cwshyang
一般會員


發表:9
回覆:10
積分:3
註冊:2003-04-10

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-06-20 13:25:24 IP:210.68.xxx.xxx 未訂閱
請問要如何寫將某一個 pixel 值 只將後 4 個 bit 存到陣列 例: 23 = 0001 0111 我只要取 0111 部分存到陣列 要與另外一個 pixel 值做相加
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-06-20 14:00:07 IP:140.135.xxx.xxx 未訂閱
cwshyang您好:   因為我要上課了,來不及寫範例   不過您可以先參考下面連結   http://delphi.ktop.com.tw/topic.php?TOPIC_ID=30378 brant與JerryKuo或Royce520大哥的方式達到您的需求 順心 <>~我也是在學習的階段,所以請您多多見諒與指教~
dllee
站務副站長


發表:321
回覆:2519
積分:1711
註冊:2002-04-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-06-20 16:01:15 IP:61.231.xxx.xxx 未訂閱
引言: 請問要如何寫將某一個 pixel 值 只將後 4 個 bit 存到陣列 例: 23 = 0001 0111 我只要取 0111 部分存到陣列 要與另外一個 pixel 值做相加
unsigned char Bit=23;
unsigned char B4=Bit&0x0F; // 後 4 bit 
unsigned char B4=Bit>>4;   // 前 4 bit
如果原始資料為 int 則
int Bit=23;
unsigned char B4=Bit&0x0F;        // 後 4 bit 
unsigned char B4=(Bit&0xF0)>>4;   // 前 4 bit
沒空更新的網頁... http://dllee.ktop.com.tw C及指標教學,計算機概論,資訊管理導論... http://dllee.adsldns.org 介紹Shells,LiteStep,GeoShell.... 發表人 - dllee 於 2003/06/20 16:03:08
------
http://www.ViewMove.com
cwshyang
一般會員


發表:9
回覆:10
積分:3
註冊:2003-04-10

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-06-21 04:14:55 IP:210.68.xxx.xxx 未訂閱
首先謝謝 taishyang dllee 幫我回答我的問題 由於我下午 po 的時候 taishyang 先回答我的問題 也有一些參考資料給我 所以我很快就很順利寫好了 所以此篇的分數就給 taishyang 再次感謝二位回答我的問題 
系統時間:2024-05-05 17:17:53
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!