當前位置:首頁 » 編程語言 » c語言進制輸出

c語言進制輸出

發布時間: 2024-03-07 21:56:33

㈠ C語言中怎樣輸出一個二進制的數

//我們用按位運算符:右移>>和按位運算符與^,這兩個功能就可以實現。
#include<stdio.h>
voidprintBinary(intnumber);//這是聲明一個自定義的函數,讓編譯器知道我們造了一個這么個函數,功能:將整數以二進制形式輸出。

intmain()
{
printBinary(22);//括弧裡面可以填上你要輸出的整數,比如要輸出22的二進制形式
return0;
}
voidprintBinary()//自定義一個函數printBinary
{
inttemp=sizeof(number)-1;//定義一個變數:如果你的編譯器是32位的,也就是inttemp=31;

while(temp>=0)//temp是循環的次數,不需要糾結判斷是>=還是>,寫完之後檢驗一下就知道哪個對了。

intvalue=number>>temp^1;//a>>temp。temp移動後,是把這個整數的二進制形式中最後一位,依次與1進行按位與運算。假如temp=31,就是把這個整數的二進制形式右移31位,只剩下了這個整數的二進制形式的開頭第一個數字,然後與1進行按位與運算。真則為1,假則為0。

printf("%d",value);//每次輸出整數的二進制形式的一個數字,從開頭開始輸出。.
temp--;//按位右移循環,直到把整數內存中所有的位移完畢。從內存中二進制形式的第一位開始。

}

熱點內容
雲伺服器與雲資料庫 發布:2025-09-10 13:30:23 瀏覽:204
安卓提示登錄移動網什麼意思 發布:2025-09-10 13:10:33 瀏覽:920
忘記app密碼怎麼辦 發布:2025-09-10 13:05:00 瀏覽:921
c語言編譯系統聲音 發布:2025-09-10 12:19:11 瀏覽:320
java框架使用 發布:2025-09-10 12:10:00 瀏覽:974
美國伺服器ip多少錢一年 發布:2025-09-10 12:09:59 瀏覽:983
電腦網游伺服器 發布:2025-09-10 12:08:35 瀏覽:584
jreforlinux下載 發布:2025-09-10 12:06:58 瀏覽:268
配置php網站 發布:2025-09-10 12:06:27 瀏覽:209
c語言取模運算 發布:2025-09-10 12:04:06 瀏覽:262