110,534
社区成员
发帖
与我相关
我的任务
分享
private string Convert2To16(string value)
{
value = value.Replace(" ", "");
value = value.Replace("-", "");
string str = string.Format("{0:x}", Convert.ToInt64(value, 2));
return str;
}
private string Convert16To2(string value)
{
long intVal = Convert.ToInt64(value, 16);
string result = Convert.ToString(intVal, 2);
return result;
}
private string Convert10To16(long value)
{
return Convert.ToString(value, 16);
}
private long Convert16To10(string value)
{
return Convert.ToInt64(value, 16);
}
private string Convert10To2(long value)
{
return Convert.ToString(value, 2);
}
private long Convert2To10(string value)
{
return Convert.ToInt64(value, 2);
}
Int32 Get23Bit(byte val)
{
Int32 x = val >> 2; // 右移两位。把00011101变为00000111
x = x & 0b00000011; // 与运算,只保留最后两位即把00000111变为00000011
return x; // 返回11
}