我是C初學者,我正在自學。 我想將一個int轉換爲二進制的按位操作,我不知道該怎麼做?我試圖用mod和其他數學來做,但我一直沒有成功。我已經四處搜尋,並沒有找到明確的方法。請協助。按位運算符
Q
按位運算符
0
A
回答
6
您無需對int
進行任何轉換即可在其上使用按位運算符。他們自動在構成int
的位上工作。
如果你想查看一個數的二進制表示,你可以使用(假設8個最低顯著位)...
int num = 4;
int i;
for (i = 7; i >= 0; i--) {
printf("%d", (num >> i) & 1);
}
這使用按位運算符>>
(右移)和&
(和)。
4
它已經在計算機中表現爲二進制! (除非你有一臺三元計算機。)因此,請繼續使用按位運算符int
s。 (工程,即使你做有這些三元一臺計算機。)
相關問題
- 1. 按位運算符
- 2. 按位運算符左移
- 3. Javascript按位運算符
- 4. C++'>'按位運算符
- 5. 按位'&'運算符on uint
- 6. 按位運算符&邏輯
- 7. Haskell按位運算符Data.Bits
- 8. JavaScript和按位運算符
- 9. 按位不運算符
- 10. 按位補運算符
- 11. C++按位或運算符
- 12. 按位餘數運算符
- 13. 按位算術和運算符
- 14. 按位運算
- 15. C#按位運算符在字符上
- 16. java按位運算符和等號;複合運算符
- 17. 邏輯運算符和按位運算符VB
- 18. 不使用算術運算或按位運算符的加法
- 19. 位運算符
- 20. 位運算符
- 21. C++按位運算
- 22. 將SQL位運算符轉換爲C#的示例按位運算符
- 23. 按位運算符如何工作?
- 24. 按位運算符的工作原理
- 25. 按位運算符文件函數php
- 26. 按位運算符進行過濾?
- 27. 調用&(x,y)按位運算符
- 28. 使用按位運算符的模式
- 29. Java按位運算符多個權限
- 30. 按位運算符意外行爲
如果您想了解位運算符/操作請參見本簡介[教程](http://www.cprogramming.com /tutorial/bitwise_operators.html) – Levon