1樓:肩信大神
0x80在計算機內部表示為1000 0000,漢字編碼區別於其他編碼的標誌就是漢字編碼的最高位是1,0xc0是指十六進位制。你附的程式裡write_com(),write_data()兩個函式的具體**也沒給,怎麼判斷?
2樓:知常軒
這是不好的**。表達隱晦、混亂,難於理解。所以樓主不理解不是錯。錯在寫**的人。
write_com(com); //在哪行怎麼表示?? 從實參上判斷,0x80 和 0xc0 是定位的
//從**質量上看,你們使用的不是大液晶,所以,這個0x80 和 0xc0應該是
//液晶游標值(csr)。你需要看write_com()才知道,這是個定標函式。
另外,這句話
for(i=0;i<16;i++)
非常危險。不管p的實參是陣列還是指標,都很容易越界。
從你的提問上看,你在看別人的**。你似乎目前有認為,寫**的人(在程式設計上)比你強。但我提示lz:
看這樣的**不利於你的成長,你走入二百五程式設計師的風險非常大。要有所建樹,找個規範一點的師傅吧。身邊無人,就看書吧。
建議少看國人的書。譚 教授貽害眾生。勿拍磚
菜鳥請教微控制器c程式設計中0x80,0x0f, 0xf0,0xc0都是什麼意思。。。
3樓:
c語言裡bai0x表示後面的數是16進位制
du數,16進位制數可以包含zhi0~9,a,b,c,d,e,f。它與dao10進位制對應如:內
0x80 = 8 * 16 + 0 = 1280x0f = 0*16 + 15 = 150xf0 = 15 * 16 + 0 = 2400xc0 = 12 * 16 + 0 = 192c語言裡面乘
法是星容號*,如4*5
4樓:柯南
前兩個0x,是由數字0和字母x組成,標示其後的數字為16進位制。
10進位制與16進位制間的關係如下:
內1 -- 0x1
2 -- 0x2
3 -- 0x3
4 -- 0x4
5 -- 0x5
6 -- 0x6
7 -- 0x7
8 -- 0x8
9 -- 0x9
10 -- 0xa
11 -- 0xb
12 -- 0xc
13 -- 0xd
14 -- 0xe
15 -- 0xf
十六進位制中每一容
位的數值由 0-f表示,是每一位哦,正如十進位制中每一位的數值由0-9表示。
十六進位制如何換為十進位制,就麻煩自己網上搜一下咯。還是蠻多答案的。
5樓:匿名使用者
是字母x,"0x"開頭,表示16進位制。
在微控制器c語言程式設計中的0x代表什麼意思啊?謝謝大俠指導
6樓:
■寫程式時ox後面的數值表示是16進位制的,和數值後面加h表示16進位制的方法等效。
例如10h 是16 進位制的16, 用ox方法來寫就是ox10
即 ox10 = 10h (等於十進位制的十六)
7樓:誰掉了十塊錢
高階語言裡面一般0x表示十六進位制,0開頭表示八進位制,http://blog.csdn.
net/sunnycomes/article/details/6666314,這個是講浮點數的,建議你也去了解下,加深理解
8樓:匿名使用者
0x表示其後的數字或者字元為16進位制資料
9樓:尋燦者
16進位制資料型別。。。。
微控制器c程式中:if(dat&0x01);和dat|=0x80;是什麼意思?
10樓:匿名使用者
dat&0x01就是
取dat的最低位
如果
如果
if(dat&0x01)就是指如果dat最低位為1dat|=0x80 就是指
dat=dat|0x80
將dat|0x80的結果版重新賦值給權dat「微控制器高手團」為您解答。
11樓:匿名使用者
「&」 是邏輯與
「|」 是邏輯或
if(dat & 0x01): 不管dat是什麼數和0x01(00000001)做了「與」的運算後,最低位保專持不變,屬其它位均為0.如果dat的最低位為1,則表示式為真,就會執行if語句中的內容。
如果dat最低位為0,則表示式為假,不執行if語句,執行if語句後的下一條語句。
dat |= 0x80: 等價於 dat = dat | 0x80,dat和0x80做「或」的運算,意思是最高位置1,其它位保持不變。
具體的可以去參考一下c語言的相關語法。
12樓:匿名使用者
if(dat&0x01);就是copy等於if(1)啊,dat&0x01=0x01,事件恆成立。
dat|=0x80;dat=dat|0x80 ,就是dat和10000000位相與,即把dat最高位置1,其它位不變,,夠清楚了吧
13樓:匿名使用者
if(dat&0x01)如果第一位是1
dat|=0x80第八位置1
求助一道c語言題目,緊急求助一道C語言程式設計題目,謝謝!
緗虞幬 tiangle.h inte ce for the ctiangle class.if defined afx tiangle h 798fd6e9 1e87 4a36 837d 543d5f4f80ef included define afx tiangle h 798fd6e9 1e87...
1 1 2怎麼用c語言程式設計,1 1 2怎麼用C語言程式設計
農民工談三農 c程式 內容如下 include main 然後按提示輸入 1 1 就會顯示 a b 2 程式設計完成! 曦月 include main include stdio.h main 獵戶座 int a a 1 1 和同人女一張床 include void main include std...
c語言怎麼變的出掃雷,如何用C語言程式設計 掃雷!
我覺得陣列更好 先建立int map 10 10 的陣列,並全部初始化為10然後隨機埋雷.被埋雷的格子 19,雷的周邊元素 這樣,一張地圖就做好了.然後每點一個格子,就 10.若值在大於10則不用 10 若點中10,即 空白點 則將全圖掃描一次,凡是和10接觸的格子全部點開,並用一個變數count記...