While(0x80 == (0xC0 & _inputText.at(len - deleteLen)))

// get the delete byte number
size_t deleteLen = 1; // default, erase 1 byte

while(0x80 == (0xC0 & _inputText.at(len - deleteLen)))
{
    ++deleteLen;
}

谁帮我解释一下这个 while(0x80 == (0xC0 & _inputText.at(len - deleteLen))) 是什么意思。。?