c語言二進位制數按位輸出示例

2022-10-04 04:27:09 字數 513 閱讀 5648

提出問題:

1.輸程式設計客棧入int 20,其二進位制為10100,按位輸出10100;

2.或者將1轉化為「+」,程式設計客棧0轉化為「-」,輸出就是」 + - + - - 「;

解決方法:

複製** **如下:

int bitofh(int bi,iwww.cppcns.comnt len)

else

i++;   

}printf("\n");

www.cppcns.com;     return 0;

}int main();

bitofh(20,5);

return 0;

}輸出結果:

複製** **如下:

xu@xu-thinkpad-x61:~/algorithm$ ./a.out

+  -  +  -  -

xu@xu-thinkpad-x61:~/algorithm$

本文標題: c語言二進位制數按位輸出示例

本文位址:

C 按位顯示二進位制

在c語言的printf中不能直接顯示乙個數字的二進位制。但我們可以通過位運算獲取數字每一位的值然後顯示。我們以25為例子,其二進位制為1101,那麼我們要獲取其最底位的值就是1。通過位與運算1101 0001 0001可以得到結果。同理,我們若想獲得其第二位的值也是同理,只需要把第二位變成最小位即可...

交替位二進位制數

題目 給定乙個正整數,檢查他是否為交替位二進位制數 換句話說,就是他的二進位制數相鄰的兩個位數永不相等。示例 1 輸入 5 輸出 true 解釋 5的二進位制數是 101示例 2 輸入 7 輸出 false 解釋 7的二進位制數是 111思路 位運算得到二進位制,在運算過程中將前一位與當前位做異或 ...

交替位二進位制數

給定乙個正整數,檢查他是否為交替位二進位制數 換句話說,就是他的二進位制數相鄰的兩個位數永不相等。示例 1 輸入 5 輸出 true 解釋 5的二進位制數是 101 示例 2 輸入 7 輸出 false 解釋 7的二進位制數是 111 示例 3 輸入 11 輸出 false 解釋 11的二進位制數是...