導航:首頁 > 編程語言 > keil中取反如何編程

keil中取反如何編程

發布時間:2024-04-16 14:21:50

單片機編程 用keil C 寫程序 怎麼樣取變數的絕對值

給你舉個例子吧
比如說:變數a=0x15,那麼他的二進制數就是0001 0101,而其相反數就是最高位變為1或者0
然後代碼這么寫:
temp=a<<1;//表示a的二進制數左移一位,移除的最高位(即符號位)放到了CY(狀態標志位)中,而低位補零,即temp=0010 1010,CY=1
if(CY==1)//如果是正數,則最高位變成1
neg_a=a|(0x80+a);//即0001 0101|(1000 0000+0001 0101)=1001 0101
else
neg_a=a-0x80//即1001 0101-1000 0000=0001 0101

閱讀全文

與keil中取反如何編程相關的資料

熱點內容
android監聽事件處理 瀏覽:743
h3c伺服器怎麼看功率 瀏覽:119
前端錄制文件如何上傳伺服器 瀏覽:536
雅黑pdf 瀏覽:457
python使用領域 瀏覽:880
買蘭博基尼用什麼app 瀏覽:137
android關閉後台運行 瀏覽:505
python輸出路徑為超鏈接 瀏覽:533
caxa為什麼沒有加密鎖 瀏覽:792
伺服器怎麼設置才能用IP訪問 瀏覽:663
郵件附件加密後打開能顯示嗎 瀏覽:724
榮耀x10拍照演算法 瀏覽:569
androidgradle配置簽名 瀏覽:96
文件夾左邊的空心三角符號是什麼 瀏覽:287
app英語音頻試卷掃碼怎麼聽 瀏覽:613
字元串編譯預處理 瀏覽:704
蘋果手機怎麼會顯示多個App 瀏覽:241
不去互聯網程序員 瀏覽:555
電腦qq郵箱解壓的圖片保存在哪裡 瀏覽:550
嵌入命令行 瀏覽:94