[英]Going from Hex To Dec with PIC18?
嘗試將4位數字組合在一起以提供正確的十進制值時,我遇到了一個小問題。 首先讓我從我的代碼開始。
long firsttwo, secondtwo, combined;
firsttwo = 0x0C;
secondtwo = 0x6C;
0C的十進制值:12
6C的十進制值:108
但是所有0C6C的小數值:3180
現在,如何將所有數字都放入一個變量中,以便能夠正確地將其轉換為十進制? 因為如果我只是轉換firsttwo
本身然后secondtwo
本身我沒有得到相同的最終總。 謝謝!
合並時,需要移位最高有效字節:
combined = (firsttwo << 8) | secondtwo;
此設置combined
為0x0c6c。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.