• slider image 442
  • slider image 483
  • slider image 484
  • slider image 485
  • slider image 486
  • slider image 487
:::


Browsing this Thread:   1 Anonymous Users






Re: C18的運算問題
#3
高級會員
高級會員


查看用戶資訊
我想這是個觀念問題 , 真正的數位運算只有0與1而已 , 表示的方式不同 , 解讀的方法不同 , 但也都0與1 的組合 , 看個例子 ,
二進制的0b00001010 = 十六進制的0x0A = 十進制的D'010' , 不管怎麼拆解都是00001010 , 所以如果你運算不用管它是什麼格式 , 重點是在於運算結果怎麼轉換成你要的格式, 看是要BCD , ASCII .... ,

即然提到C的運算 , 有一點值得一提 , 處理C18的運算時 , 你的運算資料的長度最好是強制型別轉換成運算結果的資料長度 , 也就是說 , 如果你的資料是兩個Int , 其最大的結果會是Long ,那麼就是寫成(long)result = (long)Var * (long)Var2 , 如此在進位的處理才不會出問題 ,

發表於: 2005/1/31 11:51
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: C18的運算問題
#2
版主
版主


查看用戶資訊
這三個值都是同一個值,只是顯示的方式不同而已。

記住一點,電腦在運算的時後它只知道16進制的東西,10 進制它是看不懂也不知道要怎樣運算,在C程式裡面所看到及寫在程式裡的十進制真正在執行時還是以16進制為主。

所以說不要再想說用10進制給電腦執行,那只是給人看的,compiler 還是會把它轉成16進制的。這裡沒有所謂的10進制變數,那只是你的誤解。

發表於: 2005/1/27 11:41
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


C18的運算問題
#1
高級會員
高級會員


查看用戶資訊
使用C18
假如我現在取得一個INT型態的值
假設為TEMP
由VIEW---->WATCH--->拉出TEMP的變數看到一個表格
address : 0080
symobol name : Temp
hex : 19DE
value : 0x19DE
decimal : 6622
binary : 0011001 1101110

那這個變數目前的值為??
假如為16進制的值
我可以直接取出十進制的值套進去某一個公式嗎??
順帶一問
VALUE是目前裡面放的值嗎?
我之前有把16進制轉成10進制的值
但是又放到一個變數裡面卻又變成16進制
真奇怪勒??有什麼辦法可以強制他存成十進制的變數嗎??
希望有經驗的學長可以幫小弟我解惑一下謝謝歐

發表於: 2005/1/27 10:51
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 cannot 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連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------