提出問題:
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的二進位制數是...