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...