在c 中請問這個16進位制的值表示的意思是什麼啊?0xff是0xff00 0000還是0x0000 00ff啊

2021-04-19 07:32:52 字數 4071 閱讀 6005

1樓:匿名使用者

後面的一種,一般數字寫法都是省略高位的多餘0,機器存放時高位就填0

2樓:匿名使用者

從資料的大小

bai上來說,毫無疑du問0xff就是等於255的;zhi但是如果你詢dao問的是在記憶體內中的儲存樣式到底容是哪一種,那麼這個就是little-endian/big-endian問題了;

兩種都是有可能的,需要根據你的具體環境而定

3樓:匿名使用者

這個很簡單咯,比如你有10塊錢,你會和別人說你有0010塊錢嗎?前面的0當然不會說進去了,同樣的你有1000塊錢總不至於和別人說你有10塊錢吧。

所以0xff是指0x000000ff了

為什麼有的十六進位制數是這種形式的,0xff ?

4樓:匿名使用者

前面的0x代表後面所跟數字是十六進位制數。實際上a裡面的值就是十六進位制的ff。之所以會有以0x開頭 標記的 16進位制, 是為了幫助記憶。

你可能會想,人們最習慣的就是10進位制。能用10進位制的話不是更好記憶麼?其實,用16進位制幫助記憶是相對2進位制來說的。

二進位制的每4個位 為 一個十六進位制的 1個位。比如:15 在二進位制中表示 1111, 而用16進位制 表示為 f,這樣大大的簡化了記憶上的問題。

但是這似乎並沒有解釋為什麼不用10進位制?原因是2進位制 並不能很輕鬆的 轉換成10 進位制,卻能每4位轉成 1個位的16進位制位。而很多情況下,我們必須使用2進位制的資料形式,然而用不太好記憶。

所以就用16進位制。什麼時候用2進位制?舉個例子:

字母的大小寫轉換,小寫字母的asc碼永遠比大寫的 大了32.也就是第6個位 如果是0 就是大寫, 1就是小寫,這個時候就需要用到 與 和 或 操作來轉換大小寫。與 和 或 是位操作。

如果用1111010101這樣的資料表示的話,會很蛋疼的。換成16進位制就看起來輕鬆多了。

5樓:匿名使用者

c或者c++等語言中:0x開頭是一個記號,表示十六進位制。比如:0xff就是十進位制(255)0x0000就是0

6樓:匿名使用者

0x開頭表示十六進位制,f表示十進位制的15,定義int a=0xff是把十六進位制的ff賦值給了a,資料0x0000表示資料長是16位的

0x00,0x000,0x0000和0xff,0xfff~~~~之類的**是什麼意思?(地址?16進位制數?) 5

7樓:匿名使用者

都是十六進位制數

要看是在**

8樓:匿名使用者

十六進位制 看是在那出現的了

9樓:匿名使用者

可能是通訊地址,是**的

c語言中{0x03,0x9f,0x25,0x0d,0x99,0x49,0x41,0x1f,0x01,0x09,0xfd,0xff}什麼意思啊??是16進位制的意思嗎

10樓:

你的理解是完全正確的!c 語言中的十六進位制數表示就是使用 0x 表示的。例如:0xff 代表十進位制的 255,0x41 代表十進位制的 65,等等。

11樓:滄海雄風

這是一個陣列 裡面的元素用十六進位制表示了而已

12樓:

是,是十六進位制的意思。0x是十六進位制資料前導符。

13樓:匿名使用者

在c語言裡面,以0x開始的都是16進位制的數字。

14樓:匿名使用者

led燈顯示時候用的,把ascii字元轉換成七段碼

15樓:匿名使用者

0x開始表示是16進位制

16樓:

要這麼高的頻率,你這個硬體用程式是實現不了的。建議用一個1m的有源晶振,直接接微控制器xtal1,從xtal2就能得到1m的方波了。

17樓:開個玩笑別當真

以ox開頭的數字表示16進位制

微控制器c語言中p2=0xff,0xff什麼意思?

18樓:非常可愛

0x是16進位制的字首,16進位制是計算機中資料的一種表示方法;

十六進位制的0xff就是二進位制的11111111,換算成十進位制就是255;

十進位制表示法不一樣,是逢16進1,它由0-9,a-f組成,字母不區分大小寫,例如10用16進製表示就是a;

p2=0xff,就是將p2.0~p2.7全部設為1,也就是p2=11111111,當然就不是p2=0x01;

擴充套件資料

微控制器c語言xbyte的使用

使用keil開發微控制器程式時,在absacc.h這個標頭檔案中,有xbyte這樣一個巨集。它的定義是#definexbyte((unsignedcharvolatilexdata*)0)可以使用xbyte去訪問外部的ram,也可以用xbyte去訪問擴充套件的i/0裝置;

關於i/o的控制如下,低位元組表示的是p0埠,高位元組表示的是p2埠,p2埠通常作為控制埠,而p0通常作為資料埠;eg:xbyte[0x8800]=buz_stu;其中用p2做控制,p0的資料就是buz_stu的狀態。

注意:這裡是利用的英特爾匯流排進行訪問的,那麼就會有時序的問題,在c語言中,這些都幫你做完了,所以無需考慮

19樓:天雲一號

微控制器c語言中,p2=0xff的0xff表示16進位制的ff,對應的二進位制為1111 1111

在51微控制器中(以51微控制器為例),共有4組i/o埠,分別為p0、p1、p2和p3,每組埠共有8個資料位(引腳)(51微控制器是8位的微控制器),所以對埠進行賦值的時候,2位的16進位制剛好是8位的二進位制數。

而微控制器中,埠電平都是用高低電平表示的,也即0(低電平)和1(高電平)。所以每一位二進位制分別對應相應的電平值。如:p2=0xff表示對p2組埠的8個引腳分別置高電平。

20樓:匿名使用者

0x是16進位制的字首,16進位制是計算機中資料的一種表示方法。同我們日常中的十進位制表示法不一樣,它是逢16進1。它由0-9,a-f組成,字母不區分大小寫,例如10用16進製表示就是a。

此外計算機語言中常用的還有二進位制,如10用二進位制表示就是1010。你可以很容易體會到為什麼計算機語言中需要在數字 前加字首,來說明資料是什麼進位制的。例如只給一個1010,它可以是十進位制的一千零一十,也可以是二進位制時表示的十,兩者相差甚遠,為了避免這種誤會,引入了進位制的字首。

常用的進位制的字首總結如下

0x 十六進位制

d(decimal) 十進位制

b(binary) 二進位制

21樓:匿名使用者

p2口輸出1111 1111

22樓:匿名使用者

應該是設定p2口為輸入,這與微控制器埠結構有關。

0x00ff和0x0000ff

23樓:

有區別的:前者是16位,後者只有8位。

轉換成32進位制後。一位32進位制 是 5位2進位制數而0x00ff 和 0xff轉換成32進位制後 至少需要兩位32進位制數表示 2為32進位制數是10位,很明顯後者只有8位不夠,在數值上2者沒有區別,但在位數上是有很大區別的。

試想如果一塊晶片只有8位,那它怎麼能轉換成32進位制。

0xffff0000是16進位制的,為什麼0x後邊是8位不是6位?

24樓:匿名使用者

因為8個16進位制是32個二進位制,也就

是說是4位元組.而表示顏色的話,用6個16進位制,也就是24個二進位制,是3位元組,計算機中整數一般是1位元組,2b,4b的所以就前面加個兩位16進位制,就是加8位二進位制,變成4b的,最高的兩個ff不表示顏色,是補位的.只有後面的ff0000是真正的顏色值.

25樓:匿名使用者

後面是不管幾位的c/c++中規定0x是十六進位制的標誌所以真正的十六進位制是ffff0000abcdef依次代表十進位制中的10,11,12,13,14,15

請問這個圖在cad中是什麼意思,請問cad圖紙中這個是什麼意思

這個可能是表示通徑80的消防栓.這種情況下主管一管是通徑100的.注意 消防栓標高一般是回指消防出水口答中心高 離地1.2米.這個圖,要說明的是 主管順牆上來後,在該樓層上作一個水平分支,並拐個牆角後設定消防栓,消防栓形式為底進式.即水管從消防箱底部進去.你的這個記號表示消防栓出水口.你好,這個是c...

請問這個韓語的中文是什麼,請問這個韓文的中文意思是什麼?

愛結束了。對於你,我只想是男人。愛情結束了,對於你我想是個男人 愛結束了 只想做你的男人 愛已經結束了,我想成為那個為你而生的男人 你只想要一個唯一愛你的人 請問這個韓文的中文意思是什麼?10 韓語分為固有詞抄和漢字詞,固有詞是韓襲民族 請問圖上這個韓文對應的中文是什麼字?20 有多種意思和用法。銀...

請問這是什麼植物在路邊很常見的,請問這個在路邊挺常見的植物是什麼?

你看看是菩 提樹嗎回 菩提樹答 請問這個在路邊挺常見的植物是什麼?蒿草抄 h o c o 蒿草,是一種植物,可食用,常bai 用於du配料。有很多種類。zhi包括細竹蒿草 萎dao蒿草等。按照傳統,每逢端午節,家家戶戶的門楣上都要插上艾蒿,據說能避邪驅瘟。艾蒿要用紅布紮起來,有的人家還願意加上一根桃...