:::


Browsing this Thread:   1 Anonymous Users






如何從定義的運算式,取出高低位元分別做存取
#1
初級會員
初級會員


查看用戶資訊
例如#define pp d'2000'
#define bb d'5'
value = pp/bb
要把結果以二進位16bit表示,
valueH = 高位元8BIT
valueL = 低位元8bit
例值400 轉二進制為110010000
valueH=00000001
valueL=10010000
有人聽的懂我在說什麼,可以幫幫我嗎?謝謝感激不盡

發表於: 2004/5/26 18:15
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 如何從定義的運算式,取出高低位元分別做存取
#2
版主
版主


查看用戶資訊
用C語言的話,利用union及struct好辦,用法如下:
union RESULT
{
int WHOLE_WORD;
struct
{
char Lo_BYTE;
char Hi_BYTE;
}BYTES;
}VALUE;


如果 VALUE.WHOLE_WORD == 0x1234;
則 VALUE.BYTES.Lo_BYTE == 0X34;
VALUE.BYTES.Hi_BYTE == 0X12;

這是不是您要的呢?不過其中的高低位元次序我不太確定,可以實驗一下。


發表於: 2004/5/27 9:33
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 如何從定義的運算式,取出高低位元分別做存取
#3
初級會員
初級會員


查看用戶資訊
還是有問題
我是在header files裡加了一個定義檔
xx.inc
#define bb d'xx'
#define cc d'xx'
#define aa bb / cc
在sources files
include這個 xx.inc
上面定義的是十進位.所得到的值超過8bits.例十進位400,用二進位須要16bits..所以要把結果分成高低位元去做分存
還是沒辦法分存..標頭檔定義為十進位要怎麼在來源檔轉成二進制...還是不用去轉....苦惱中
...有人會的拜託幫忙.謝謝


發表於: 2004/5/27 10:27
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 如何從定義的運算式,取出高低位元分別做存取
#4
版主
版主


查看用戶資訊
我好像看懂您先前的問題了:
1、取modulo的運算符號(%)可以用嗎?如果可以,直接可以取得低位元。
2、至於高位元,直接除(/)256,可以嗎?試過嗎?
3、至於什麼十進位,二進制,看得我一頭霧水。也許是我功力不足。但是,那不過是表示數字的方式,要轉嗎?除示您要轉成文字(ASCII)來傳出去顯示,那就要分得很清楚。
希望這次有幫助。

發表於: 2004/5/27 10:41
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You can attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[進階搜尋]


:::

Microchip連結

http://elearning.microchip.com.tw/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

課程 - 台北教育訓練中心
課程 - 新竹教育訓練中心
課程 - 高雄教育訓練中心
教育訓練中心介紹
購買 - 實驗工具
臺灣實驗板介紹與資源