導航:首頁 > 編程語言 > 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中取反如何編程相關的資料

熱點內容
java獲取上傳圖片 瀏覽:44
主次梁交叉處箍筋加密長度 瀏覽:961
快遞時效的演算法 瀏覽:583
菜譜大全pdf 瀏覽:315
怎麼在風雲pdf上把文件夾匯總 瀏覽:878
java創建子類 瀏覽:531
安卓實況怎麼退出渠道服登錄 瀏覽:106
汽車12v電壓縮機 瀏覽:417
樂圖java 瀏覽:788
命令與征服注冊表 瀏覽:323
聽課app如何保存下來視頻 瀏覽:450
phpiconv支持 瀏覽:92
什麼app可以借到錢 瀏覽:16
單片機中rn是什麼元件縮寫 瀏覽:836
office插件pdf 瀏覽:187
上古卷軸dat1放哪個文件夾 瀏覽:775
文件夾左下角離線狀態 瀏覽:96
手機貼吧app哪個好 瀏覽:583
java文件讀取中文亂碼 瀏覽:515
php個人網站模板下載 瀏覽:491