日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]在Keil C51中數(shù)不能直接以二進(jìn)制形式賦值,雖然在8051的匯編中是可以的。二進(jìn)制數(shù)雖然書寫長,易出錯(cuò),但是由于是一位位寫的,所以程序設(shè)計(jì)者能夠很明確的看到每一位的狀態(tài),看得比較直觀。于是很多人懷念了8051的匯

在Keil C51中數(shù)不能直接以二進(jìn)制形式賦值,雖然在8051的匯編中是可以的。二進(jìn)制數(shù)雖然書寫長,易出錯(cuò),但是由于是一位位寫的,所以程序設(shè)計(jì)者能夠很明確的看到每一位的狀態(tài),看得比較直觀。于是很多人懷念了8051的匯編,很想在C51中使用二進(jìn)制。沒猜錯(cuò)的話搜到本篇日志的人很可能就是來找這種解決辦法的,下面兩種辦法都是不錯(cuò)的選擇。

  方法一:

  建立一個(gè)頭文件,將所有的二進(jìn)制數(shù)宏定義列舉出來,用的時(shí)候直接使用宏定義,頭文件定義:binary(右鍵>>“目標(biāo)另存為”>>下載)。

  方法二:

  做一個(gè)帶參數(shù)宏定義,將輸入的類二進(jìn)制數(shù)變換為對應(yīng)的16進(jìn)制數(shù),整個(gè)定義和使用實(shí)例請見下文,可以直接使用,如果想研究原理又看不懂帶參宏定義的朋友們請參考譚浩強(qiáng)的《C程序設(shè)計(jì)》預(yù)處理命令一章內(nèi)容(第三版在P204-P211)。

  #define LongToBin(n)

  (

  ((n >> 21) & 0x80) |

  ((n >> 18) & 0x40) |

  ((n >> 15) & 0x20) |

  ((n >> 12) & 0x10) |

  ((n >> 9) & 0x08) |

  ((n >> 6) & 0x04) |

  ((n >> 3) & 0x02) |

  ((n ) & 0x01)

  )

  #define Bin(n) LongToBin(0x##n##l)

  void main(void)

  {

  unisigned char c;

  c = Bin(10101001); //相當(dāng)于c = 0xA9

  }

  上面預(yù)處理指令中使用了反斜杠,這里解釋一下:每一條預(yù)處理語句總是以"#"字符開始,并且不能超過一行,一旦遇到換行符語句就被當(dāng)做結(jié)束,唯一的一種能將預(yù)處理語句擴(kuò)展到多行的辦法就是在換行符之前加一個(gè)反斜杠('')。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

在數(shù)字通信領(lǐng)域,二進(jìn)制通信協(xié)議扮演著至關(guān)重要的角色。它們不僅決定了數(shù)據(jù)如何在不同系統(tǒng)或設(shè)備間高效、準(zhǔn)確地傳輸,還直接影響到通信的實(shí)時(shí)性、可靠性和資源利用率。本文將深入探討二進(jìn)制通信協(xié)議的序列化與解析過程,并通過實(shí)例代碼展...

關(guān)鍵字: 二進(jìn)制 通信協(xié)議 序列化

上海2024年11月26日 /美通社/ -- 2024年11月22日,由上海璞咣教育科技有限公司主辦的"宇宙新生時(shí)空藝術(shù)展"在長三角文博會(huì)上璀璨開幕,吸引了無數(shù)目光。本次展覽以AI人工智能發(fā)展背景下的...

關(guān)鍵字: 人工智能 BSP 二進(jìn)制 影像

在數(shù)字計(jì)算機(jī)系統(tǒng)中,數(shù)據(jù)的表示和處理是至關(guān)重要的一環(huán)。二進(jìn)制作為計(jì)算機(jī)內(nèi)部的基本編碼方式,其表示形式直接決定了計(jì)算機(jī)處理數(shù)據(jù)的效率和準(zhǔn)確性。在二進(jìn)制表示中,原碼和補(bǔ)碼是兩種重要的編碼方式,尤其在處理有符號整數(shù)時(shí)顯得尤為重...

關(guān)鍵字: 數(shù)字計(jì)算機(jī) 二進(jìn)制 編碼

語音識別技術(shù),也被稱為自動(dòng)語音識別(Automatic Speech Recognition,ASR),其目標(biāo)是將人類的語音中的詞匯內(nèi)容轉(zhuǎn)換為計(jì)算機(jī)可讀的輸入,例如按鍵、二進(jìn)制編碼或者字符序列。

關(guān)鍵字: 語音識別 按鍵 二進(jìn)制

觸發(fā)器是數(shù)字邏輯電路中的基本元件,用于存儲二進(jìn)制狀態(tài)。RS觸發(fā)器是最早的觸發(fā)器類型之一,由兩個(gè)與門和一個(gè)或門構(gòu)成?;綬S觸發(fā)器具有置位、復(fù)位和保持功能,其特性方程是描述觸發(fā)器輸入與輸出之間邏輯關(guān)系的數(shù)學(xué)表達(dá)式。

關(guān)鍵字: 觸發(fā)器 數(shù)字邏輯電路 二進(jìn)制

半加器雖然可以完成兩個(gè)二進(jìn)制位相加,但是它無法處理進(jìn)位問題,因此不能用于加上多位數(shù)。為了解決這個(gè)問題,我們引入全加器。

關(guān)鍵字: 半加器 全加器 二進(jìn)制

以科技創(chuàng)新力量,重新定義產(chǎn)業(yè)辦公及產(chǎn)業(yè)洞察視角 成都2023年8月16日 /美通社/ -- 由仲量聯(lián)行(紐交所代碼:JLL)主辦的睿見論壇之"REDEFINE 煥新成都產(chǎn)鏈 · 重構(gòu)城市價(jià)值&q...

關(guān)鍵字: 數(shù)據(jù)分析 樓宇 BSP DEFINE

將“二進(jìn)制”單獨(dú)拿出來作為一節(jié)來講,是因?yàn)樗且粋€(gè)極為基礎(chǔ)的概念。但是很多人對二進(jìn)制并沒有形象的認(rèn)識,甚至有一些已經(jīng)入門、稍有開發(fā)經(jīng)驗(yàn)的人對它的理解仍然比較模糊。所以振南認(rèn)為有必要將它以一種更為形象、通俗而又深刻的方式著...

關(guān)鍵字: 二進(jìn)制 單片機(jī) CPU

單片機(jī)內(nèi)部有很多的特殊功能寄存器,每個(gè)寄存器在單片機(jī)內(nèi)部都分配有唯一的地址,一般我們會(huì)根據(jù)寄存器功能的不同給寄存器賦予各自的名稱,當(dāng)我們需要在程序中操作這些特殊功能寄存器時(shí),必須要在程序的最前面將這些名稱加以聲明,聲明的...

關(guān)鍵字: C51 數(shù)據(jù)類型 擴(kuò)充定義

數(shù)據(jù)元(Data Element),也稱為數(shù)據(jù)元素,是用一組屬性描述其定義、標(biāo)識、表示和允許值的數(shù)據(jù)單元,在一定語境下,通常用于構(gòu)建一個(gè)語義正確、獨(dú)立且無歧義的特定概念語義的信息單元。數(shù)據(jù)元可以理解為數(shù)據(jù)的基本單元,將若...

關(guān)鍵字: C51 數(shù)據(jù)類型
關(guān)閉