我需要用 0 替换十六进制值 0xA 并仅获取十六进制值的低半字节。
这就是我目前所拥有的:
private void ParseContactID(int ContactID_100, int ContactID_10, int ContactID_1)
{
// (A=0)
string Hunderds = ContactID_100.ToString("X").Replace((char)0xA, '0');
string Dozens = ContactID_10.ToString("X").Replace((char)0xA, '0');
string Singles = ContactID_1.ToString("X").Replace((char)0xA, '0');
int HunderdsLower = StringToHex(Hunderds) & 0x0F;
int DozensLower = StringToHex(Dozens) & 0x0F;
int SinglesLower = StringToHex(Singles) & 0x0F;
}
我应该用 0x0F 来获得较低的半字节还是 0xF0?
有没有办法在不先将其转换为字符串的情况下替换 0xA ?