我在C#中有一個短變量,並且想要更改特定位。我怎樣才能做到這一點最簡單的方法?如何更改短內容中的位
3
A
回答
4
在位運算符來看看:
short i = 4;
short k = 1;
Console.WriteLine(i | k); //should write 5
你可以看到下Logical (boolean and bitwise)
部分here運營商的列表。
另外,做了一些戳動,發現this bitwise helper class。根據您的需求值得檢查。
6
你的意思是這樣的嗎?
public static short SetBit(short input, int bit)
{
return (short) (input | (1 << bit));
}
public static short ClearBit(short input, int bit)
{
return (short) (input & ~(1 << bit));
}
如果你願意,你甚至可以使它們成爲擴展方法。
+0
如果你想從一個布爾輸入做到這一點,你可以添加一個方法'SetBit(短輸入,int位,布爾值){返回值? SetBit(輸入,位):ClearBit(輸入,位); }' – 2013-05-02 15:50:37
相關問題
- 1. 如何更改內容的DB位置
- 2. 如何在地圖位置更改後更改div的內容?
- 3. 如何修復內容位置低於內容更改高度
- 4. 如何更改iOS中的URL內容?
- 5. 如何更改data.frame中列的內容
- 6. 如何更改PHP中的div內容?
- 7. 如何更改Scala中ListView的內容?
- 8. 如何更改jquery mobile中的內容?
- 9. 如何更改點擊中的內容?
- 10. 如何更改InfoBox內容?
- 11. 如何更改SpannableString內容?
- 12. 如何更改內容流?
- 13. 如何更改iframe內容?
- 14. 如何更改div內div的內容?
- 15. 更改位置上的div內容
- 16. 如何更改WPF中的內容控件內容?
- 17. 如何用ajax更改中間內容
- 18. 如何確定更改Feed中的確切更改內容
- 19. 如何更改捲曲內容刮取器的標題位置
- 20. 如何更改在CIRCULAR內容CAROUSEL的位置與鼓室JQUERY
- 21. 更改UIScrollView中的內容
- 22. 如何訂購表格,更改的內容以及將要更改的內容?
- 23. 靜態div內容更改位置
- 24. 檢測幀位置/內容已更改
- 25. 更改內容
- 26. 更改內容
- 27. 如何更改PushNotification的消息內容?
- 28. 如何更改我的附加內容?
- 29. 如何更改gwt面板的內容?
- 30. 如何更改input.value返回的內容?
也許顯示你的短變量的代碼? – 2013-05-02 15:41:41
我想編寫一個函數,它用索引x操縱位,並返回修改過的短小 – Weedjo 2013-05-02 15:43:27
發佈您的代碼,我們可以進一步幫助您 – 2013-05-02 15:44:06