求C語言高手解釋

2021-03-05 09:21:41 字數 1295 閱讀 1142

1樓:匿名使用者

bcd是計算機表示十進位制的方法,0~9分別對應0000~1001(8421碼),0000~1001表示為十六進製制就是0x0~0x9

十進位制12表示為bcd為0001 0010(二進位制),表示為十六進製制就是0x12;

小明誤以為這是二進位制數,所以00010010(二進位制)=18(十進位制)。其實0001和0010應該是種編碼,每四位表示乙個數碼。

2樓:匿名使用者

0x12 在bcd數裡面代表十進位制的12

在計算機裡面是十進位制數18在十六進製制下的表示

3樓:一鳴

#include

sbit l1=p3^0; //定義數碼管陽級控制腳(千位)

sbit l2=p3^1; //定義數碼管陽級控制腳(百位)

sbit l3=p3^2; //定義數碼管陽級控制腳(十位)

sbit l4=p3^3; //定義數碼管陽級控制腳(個位)

sbit key1=p1^7; //暫停,開始

sbit key2=p1^6; //清零

unsigned long int ti_10ms=0; //置變數初值為0

unsigned char seg=;//數碼管0-9段

//----------延遲------------

void delay()

//-----------定時器-----------

void ds0() interrupt 1

//清零

}//------------主程式--------

void main()

//開啟(或關閉)定時器0,然後等待按鍵抬起(如果按下就一直等)。

p2=seg[ti_10ms%10000/1000]; l1=0;delay();l1=1;//設定數碼管1,千位

p2=seg[ti_10ms%1000/100]+0x80; l2=0;delay();l2=1;//設定數碼管2,百位,同時點亮數碼管的那個"."

p2=seg[ti_10ms%100/10]; l3=0;delay();l3=1;//設定數碼管3,十位

p2=seg[ti_10ms%10]; l4=0;delay();l4=1;//設定數碼管4,個位

if(key2==0)//如果key2=0(被按下)

//清除計數值}}

求採納為滿意回答。

4樓:wwwsss天枰

你的提問有錯誤,0x不表示2進製

求高手解釋c語言各種字元

找本譚浩強的c語言教程 前幾章就是介紹這些概念性的東西,仔細看 肯定能學會 什麼字元?是函式體 範圍 printf 是列印到控制台 scanf是接收由控制台輸入的變數.void 是 空的意思.多用於函式返回空,或者 void 指標.int 是整形 定義整形變數 是表示語句塊,在其中定義的可賦值空間具...

求c語言程式設計高手幫忙,求C語言程式設計高手幫忙!!!

初看,程式應先宣告乙個包含20個整型數元素的陣列,但從程式目標來看,根本不需要所有的數,而只需找出次大的數而已,所以只要宣告三個整型變數 輸入 input 最大數 max 次大數 sec 即可。而且從記憶體利用率來看,這樣也更節省記憶體空間。以下程式你的所有要求都滿足了,僅供參考 include c...

求c語言高手給答案,求高手給出c語言答案啊

內容來自使用者 暮葉晴藍 一 選擇題 每題2分,共40分 1 c語言源程式的基本單位是 a.程式行b.語句c.函式d.字元 2 c語言規定 在乙個源程式中,main函式的位置 a.必須在最開始 b.必須在系統呼叫的庫函式的後面c.可以任意 d.必須在最後 3 在下列字元列中,合法的識別符號是 a.p...