Это простая манипуляция ASCII. Видите ли, значение ASCII в верхнем регистре A равно 65, а нижний регистр a равен 97. Если вы добавите 32 (0x20 в шестнадцатеричном виде) к 65, вы получите 97, нижний регистр a.
Поскольку все алфавиты в верхнем регистре и все алфавиты в нижнем регистре расположены последовательно, вам просто нужно добавить 32 или 0x20 к любому алфавиту в верхнем регистре, и вы получите строчный.