【发布时间】:2014-02-20 12:04:46
【问题描述】:
我有一小组代码尝试将 1 位从 0 索引移位到 7 索引中的一个字节。每次位移后,我想获取 int 值并将其转换为字节:
for(int t=0; t<8; t++)
{
int ShiftBit = 0x80 >> t;
byte ShiftBitByte = Convert.ToByte(ShiftBit.ToString(),8);
}
我希望输出是:
- 0x80
- 0x40
- 0x20
- 0x10
- 0x08
- 0x04
- 0x02
- 0x01
当我运行我的代码时,我遇到了一个异常“其他不可解析的字符位于字符串的末尾。”有没有更好的方法来捕获这些字节?
谢谢
【问题讨论】:
-
你为什么不直接转换为字节或者我错过了什么?
标签: c# types type-conversion