void BinaryStringToInt(LPCTSTR lpszBinary, LONG* a)
{
for (int i = _tcslen(lpszBinary) - 1, BitOffset = 0; i >= 0; i--, BitOffset++)
{
if (lpszBinary[i] == TEXT('1'))
{
__asm
{
mov eax, BitOffset
mov ebx, a;
bts dword ptr [ebx], eax
}
}
else
{
__asm
{
mov eax, BitOffset
mov ebx, a;
btr dword ptr [ebx], eax
}
}
}
}
二进制字符串转整数
最新推荐文章于 2024-01-12 16:03:41 发布