1111 1011既可以表示241,又可以表示 5,那怎麼知道它表示什麼

2022-05-07 10:16:33 字數 3238 閱讀 9922

1樓:

如果是unsigned char型,一個位元組,八個二進位制位,就會把1111 1011解釋為無符號整數,此時是251。如果是char型(有符號),那麼就會把第一位解釋為符號位,這個數便是-5。所以記憶體空間的值與資料型別必須匹配才有意義。

2樓:匿名使用者

表示什麼是程式執行時決定的

11111011 這種位元位只表示原始資料內容,對於計算機的概念跟這個字元序列對於人的概念一樣是沒意義的

跟c++這種高階語言也沒關係,程式編譯之後,把這個運算元用作什麼指令的引數執行,這個運算元就是什麼。

3樓:關注程式設計

如果這個二進位制資料是一個常量,那麼他就是-5,編譯器預設是有符號的。

如果這個資料儲存在一個變數中,要看這個變數的定義。如unsigned char a=251;

char a=-5;

說明,這兩個數的二進位制是一樣的,區別他們的是否是有符號,也就是最高位,是不是1.

1表示負數

0表示正數

4樓:

當你宣告變數char a;而a中是二進位制數11111011時,a=-5;而當你宣告unsigned char a;而a中同樣是二進位制數11111011時,則a=241!變數要事先宣告,就是幹這類事的……

5樓:匿名使用者

1111 1011 拿他當2進位制數來看

轉成無符號10進位制就是251

有符號就是-5

unsigned int就是c++裡的無符號

1111 1111 1111 1111 1111 1111 1011 0000是多少

6樓:愛知愛道

1111 1111 1111 1111 1111 1111 1011 0000是多少

一千一百一十一穰一千一百一十一秭一千一百一十一垓一千一百一十一京一千一百一十一兆

一千一百一十一億一千零十一萬

這個得弄懂數字的單位

個、十、百、千、萬、億、兆、京、垓、秭、穰、溝、澗、正、載 他們的數值。

個、十、數字後1個0

百、數字後2個0

千、數字後3個0

萬、數字後4個0

億、數字後8個0

兆、數字後12個0

京、數字後16個0

垓、數字後20個0

秭、數字後24個0

穰、數字後28個0

溝、數字後32個0

澗、數字後36個0

正、數字後40個0

載、數字後44個0

7樓:匿名使用者

二進位制?

為了方便,先轉化為16進位制,ffffffb0

再轉化為10進位制:15*16^7+15*16^6+15*16^5+15*16^4+15*16^3+15*16^2+11*16^1+0=4294967216

又怎麼能看出一個二進位制的數就是負數呢?

8樓:德昂當

不看出它是不是負數,而是要把它看成有符號數還是無符號數。

做為有符號數,它是-5,有符號數,最高位是符號位,為1就是負數

做為無符號數,它就是251

為什麼微控制器上第一個發光二極體是0xfe???還有其他的燈呢?分別是什麼

9樓:八哥說科技

和發光二極體的接法有關,二極體陰極端連微控制器,輸出低電平0就會點亮,0xfe對應的引腳訊號為11111110,其中的0就是輸出給第一個發光二極體陰極端的低電平訊號。其他的燈對應的輸出低電平編碼訊號同樣點亮。

例如:假設微控制器的p0口接了八個led,其中jpp0接的是高電平5v,而l0.0到l0.

7接的分別是p0.7到p0.0這樣的話如果p0.

7到p0.0上電平是高電平,那麼這個led的壓降就是0,led不亮,如果p0.7到p0.

0上電平是低電平,那麼led上就會產生壓降,led就會亮。

#include/*包含微控制器暫存器的標頭檔案*/void main(void)}

p0=0xfe,相當於p0=11111110,這時候p0.0=0,燈l0.7亮,然後p0=0xff,相當於p0=11111111,這時候p0.

0=1,燈l0.7滅,然後由於這兩句是放在while(1)中的由於其中1是while{}中的語句執行的條件,由於1始終為真,所以這兩句迴圈執行。燈l0.

7就在不斷閃爍,亮滅。

10樓:向少年拉飛馳

首先和你二極體的接法有關。 如果二極體的陽極端連微控制器那麼就是1表示亮 。你這裡是陰極端連微控制器。所以是0表示亮。

1表示高電平 。0表示低電平 。

二極體要亮 需要正向偏置電壓。 即陽極接高。陰極接低。

所以 (都是從右邊數起)

0xfe=1111 1110 表示一個燈亮。

0xfc=1111 1100 表示最後2個燈亮。

0xfd = 1111 1101 //第2個燈亮0xfb = 1111 1011 // 第三個燈亮0xf7 = 1111 0111 // 第4個燈亮0xef = 1110 1111 // 第五個燈亮0xdf = 1101 1111 // 第六個燈亮0xbf = 1011 1111 // 第七個燈亮0x7f = 0111 1111 // 第八個燈亮其實一般是用

for(i=0;i<8;i++)

11樓:匿名使用者

oxfe,首先說明是低電平點亮,那麼0xfd就是第2個亮;

點亮3,4,5,6,7,8單個發光管的控制資料分別是0xfb,0xf7,0xef,0xdf,0xbf,0x7f;

這些都是2位16進位制數,這8個數的二進位制表示法是11111110,11111101,11111011,11110111

11101111,11011111,10111111,01111111;

0xfc就是第一和第二2個同時亮,二進位制表示是11111100

12樓:匿名使用者

0xfe(16進位制) = 1111 1110(二進位制),0xfd = 1111 1101

0xfb = 1111 1011

0xf7 = 1111 0111

0xef = 1110 1111

0xdf = 1101 1111

0xbf = 1011 1111

0x7f = 0111 1111

0表示亮,1不亮。自己找規律。

6既可以表示分數,又可以表示比判斷

答 1 6既可以表示一個分數,又可以表示一個比。你好本題已解答,如果滿意 請點右下角 採納答案 這種描達應該是正確的。分數既可以表示具體的量,也可以表示兩個量之間的什麼關係?分數既可以表示具體的量,也可以表示兩個量之間的 倍比 關636f707962616964757a686964616f31333...

分數既可以表示具體的量,也可以表示兩個量之間的什麼關係

分數表示一個數是另一個數的幾分之幾.它既可以表示兩個數量之間的倍比關係,也可以表示具體數量.百分數表示一個數是另一個數的百分之幾.它只表示兩個數量之間的倍比關係.百分數不可以帶單位,分數可以.百分數與分數的區別 1 意義不同,百分數只表示兩個數的倍比關係,不能帶單位名稱 分數既可以表示具體的數,又可...

七分之三既可以表示比又可以表示比值是對的嘛

改正 七分之三不能表示比,但可以表示比值。錯誤。7分之3只能表示比值,不能表示最簡比。是的,它是一個真分數可以作為比值,也可以表示3比7 對的。3 7是3 7的分數寫法 七分之三既可以表示比,也可以表示比值 的說法對嗎?解答 是對的,因為比值也可以用分數表示,分數也表示一個比 七分之五既可以看成一個...