二進位制數字怎麼表示二進位制數字表示

2021-05-19 19:47:25 字數 3272 閱讀 1122

1樓:蔗糖澱粉葡萄糖

2、輸入預處理命令和主函式(由於空格數容易輸錯,建議直接複製貼上**輸入):

#include/*輸入輸出標頭檔案*/

void main()           /*空型別:主函式*/

3、定義變數和陣列的資料型別並輸入一個十進位制:

int b[16],x,k,r,i;         /*定義變數和陣列的資料型別為整型*/

printf("輸入一個十進位制:");         /*輸出文字提示*/

scanf("%d",&x);         /*輸入一個十進位制數字*/

k=-1;          /*將-1賦給k*/

4、用除r取餘倒計法將十進位制的數轉化成二進位制的數:

do         /*用迴圈將十進位制的數轉化成二進位制的數*/

while(x>=1);

5、輸出結果:

for(i=k;i>=0;i--)        /*將上面倒計的數正回來*/

printf("%d ",b[i]);       /*輸出結果*/

printf("\n");

6、最後二進位制轉換成功,完整的源**如下:

#include/*輸入輸出標頭檔案*/

void main()           /*空型別:主函式*/

{int b[16],x,k,r,i;         /*定義變數和陣列的資料型別為整型*/

printf("輸入一個十進位制:");         /*輸出文字提示*/

scanf("%d",&x);         /*輸入一個十進位制數字*/

k=-1;          /*將-1賦給k*/

do         /*用迴圈將十進位制的數轉化成二進位制的數*/{

2樓:匿名使用者

二進位制是計算技術中廣泛採用的一種數制。二進位制資料是用0和1兩個數碼來表示的數

。它的基數為2,進位規則是「逢二進一」,借位規則是「借一當二」。

十進位制 0 1 2 3 4 5 6 7 8 9

二進位制 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001

3樓:

keil c 似乎不支援二進位制表達方式,如果用匯編則可以寫成:1001 1001b,但是為了讓**能方便移植到不同的編譯器裡,個人建議,即便編譯器可以支援二進位制表達方式,也儘量不要用,最好寫成16進位制的,然後在後面註釋裡寫一個二進位制表達方式,以方便自己理解。

4樓:匿名使用者

可以的。比如這樣,給p1口賦值1001 1001。

#include

void main()

5樓:匿名使用者

請問,為什麼要這樣做呢?計算機本來就是以二進位制儲存的,10進位制,16進位制是為了方便人讀寫··

6樓:嵌入式技術應用

int binnum=0b10011001;

或直接用hex,在註解中用bin......

7樓:系叡雋運乾

你所說的

不是二進位制

二進位制的

表示方法兒全部是

由0和1

表示的十六進位制有時會

用到用字母代替的情況兒

二進位制數字表示

8樓:匿名使用者

二進位制數 只有0、1兩個數字表示 奉二進一 某一位是0就表示0,某一位是一,則從這個數的最右邊數,第一位是1,則表示1(2的0次方);第二位是1,則表示2(2的一次方);第三位是1,則表示4(2的三次方);第四位是1,則表示8(2的三次方);…… 規律:從右往左數第n位上的數字乘以2的(n-1)此方。二進位制數表示的是各位數字所表示數字的和 用二進位制數字表示0-9 如下十進位制:

0 1 2 3 4 5 6 7 8 9二進位制:0 1 10 11 100 101 110 111 1000 1001求1000的二進位制表示 就是求2的幾次方接近1000 但小於1000,然後用2的n此方+2 的m次方 + 2的x此方……的和等於1000,然後在對應的數位上寫1,在空缺位上寫0,2的10此方等於1024 2的9此方等於521,則 1000要用10位(9+1)二進位制數表示1000 = 521 + 256 + 128 + 64 + 32 + 0 + 8 +0 +0 +0 第幾位:10 9 8 7 6 5 4 3 2 1所以1000的二進位制表示為:

1111101000

9樓:匿名使用者

一個例子

#include

#include

int main()

數字0到9用二進位制位表示 分別怎麼表示啊

10樓:仁昌居士

數字0到9用二進位制位表示分別為0=0,1=01,2=10,3=11,4=100,5=101,6=110,7=111,8=1000,9=1001。

十進位制轉換為二進位制採用 "除2取餘,逆序排列"法。用2整除十進位制整數,可以得到一個商和餘數;再用2去除商,又會得到一個商和餘數,如此進行,直到商為小於1時為止,然後把先得到的餘數作為二進位制數的低位有效位,後得到的餘數作為二進位制數的高位有效位,依次排列起來。

11樓:匿名使用者

十進位制 二進位制

0 0

1 1

2 10

3 11

4 100

5 101

6 110

7 111

8 1000

9 1001

12樓:匿名使用者

0(00).1(01),2(10),3(11),4(100),5(101),6(110),7(111),8(1000),9(1001)

二進位制資料表示方法,二進位制和16進位制分別用啥符號表示的?

計算機內部的資料表示有兩種形式,一種是並行資料,有一位二進位制就用一條導線專傳屬送,在內部儲存時是用儲存器,同樣,一位二進位制數就需要一位儲存器來儲存,這樣的話,就不會出現你所說的那樣的錯誤了。當然了,在計算機內部傳送資料是有非常嚴格的時間順序的,在時間上不會出現錯誤,在資料位數上也不會出現錯誤的。...

二進位制如何表示負數啊負數用二進位制怎麼表示呀?

在二進位制碼中,採用最高位是符號位的方法來區分正負 數,正數的符號位為0 負數的符號位為1。剩下的就是這個數的絕對值部分。通過將負數轉為二進位制原碼,再求其原碼的反碼,最後求得的補碼即負數的二進位制表示結果。比如整數 1。先取1的原碼 00000000 00000000 00000000 00000...

二進位制轉換16進位制二進位制轉換16進位制彙編

16進位制有數字0 9,還有a f,一共16個數碼。轉換的時候,先統一加上30h,然後要判斷是數字還是字母,數字的ascii碼和字母的ascii碼可不是一樣的哦。所以和3ah比較。如果是數字,不變 如果是字母,再加上7h 你的程式是用大寫字母表示,若是小寫字母,那應該再加上27h 數符在輸出時是按其...