討論區快速選單
知識庫快速選單
網路投保旅行平安險 政府補助!學嵌入式+物聯網 掌握Salesforce雲端管理秘訣
[ 回上頁 ] [ 討論區發言規則 ]
32位二進製轉BCD碼問題
更改我的閱讀文章字型大小
作者 : hdshare(蓝;;色雨)
[ 貼文 1 | 人氣 701 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/7/10 下午 02:58:10
32位二進製轉BCD碼問題,如:K[4]={0XFF,0XFF,0XFF,0XFF},不要用INT,FLOAT,DUBLE,定義任何一個變量,也就是隻能用UNSIGNED CHAR 定義的話怎麼才能把他轉成BCD碼,如:4294967295,A=4,B=2,.......i=9,N=5;
作者 : sula3065408(JonesLai)
[ 貼文 46 | 人氣 0 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2009/5/8 上午 01:30:25
睏了~
1. 可以算十位數的BCD加法副程式出來,大概像這樣 void addBCD(unsigned char *I, unsigned char *O)
2. 測試每個位元的加權比如說00001000B加權是 8D ,然後用 arrayI[0]=8,加總起來到陣列 arrayO 裡面
3. 在舉例 00010000B加權是16D,用arrayI[0]=6,arrayI[1]=1,送進addBCD與arrayO加總起來回存到arrayO。
4. 這樣每個位元都以加權加總起來就是arrayO就是答案了
 板主 : 小朱
 > 高手過招區 - 討論區
 - 最近熱門問答精華集
 - 全部歷史問答精華集
 - 高手過招區 - 知識庫
  ■ 全站最新Post列表
  ■ 我的文章收藏
  ■ 我最愛的作者
  ■ 全站文章收藏排行榜
  ■ 全站最愛作者排行榜
  ■  月熱門主題
  ■  季熱門主題
  ■  熱門主題Top 20
  ■  本區Post排行榜
  ■  本區評價排行榜
  ■  全站專家名人榜
  ■  全站Post排行榜
  ■  全站評價排行榜
  ■  全站人氣排行榜
 請輸入關鍵字 
  開始搜尋
 
Top 10
評價排行
高手過招區
1 冼鏡光 410 
2 長長 350 
3 eBoy 290 
4 Benson 280 
5 速定 260 
6 HKLN.net 240 
7 青衫 210 
8 ozzy 190 
9 冷眼 150 
10 John 150 
高手過招區
  專家等級 評價  
  一代宗師 10000  
  曠世奇才 5000  
  頂尖高手 3000  
  卓越專家 1500  
  優秀好手 750  
Microsoft Internet Explorer 6.0. Screen 1024x768 pixel. High Color (16 bit).
2000-2019 程式設計俱樂部 http://www.programmer-club.com.tw/
0.03125