Re: C18的運算問題
|
||||
---|---|---|---|---|
版主
|
這三個值都是同一個值,只是顯示的方式不同而已。
記住一點,電腦在運算的時後它只知道16進制的東西,10 進制它是看不懂也不知道要怎樣運算,在C程式裡面所看到及寫在程式裡的十進制真正在執行時還是以16進制為主。 所以說不要再想說用10進制給電腦執行,那只是給人看的,compiler 還是會把它轉成16進制的。這裡沒有所謂的10進制變數,那只是你的誤解。
發表於: 2005/1/27 11:41
|
|||
|
C18的運算問題
|
||||
---|---|---|---|---|
高級會員
|
使用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
|
|||
|