我在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. 如何更改点击中的内容?
- 5. 如何更改PHP中的div内容?
- 6. 如何更改jquery mobile中的内容?
- 7. 如何更改iOS中的URL内容?
- 8. 如何更改data.frame中列的内容
- 9. 如何更改InfoBox内容?
- 10. 如何更改iframe内容?
- 11. 如何更改SpannableString内容?
- 12. 如何更改div内div的内容?
- 13. 如何更改在CIRCULAR内容CAROUSEL的位置与鼓室JQUERY
- 14. 更改UIScrollView中的内容
- 15. 如何订购表格,更改的内容以及将要更改的内容?
- 16. 静态div内容更改位置
- 17. 检测帧位置/内容已更改
- 18. 更改内容
- 19. 如何更改div的内容
- 20. 如何动态更改JLabel的内容
- 21. 如何实时更改TextView的内容
- 22. 如何更改GLSurfaceView的内容视图?
- 23. 如何更改UIPickerView说的内容?
- 24. 如何更改tabhost的内容?
- 25. 如何更改gwt面板的内容?
- 26. 如何更改动态HTML的内容
- 27. 如何更改ComboFieldEditor的内容?
- 28. 如何更改JScrollPane内容的颜色?
- 29. 如何更改布局的内容?
- 30. 如何添加边框但不更改内容位置
也许显示你的短变量的代码? – 2013-05-02 15:41:41
我想编写一个函数,它用索引x操纵位,并返回修改过的短小 – Weedjo 2013-05-02 15:43:27
发布您的代码,我们可以进一步帮助您 – 2013-05-02 15:44:06