
Сообщение от
Gepar
ValeryS, можно подробнее. Что-то не могу понять каким- это образом сбрасывая 6ой бит мы будем получать приращение (или там вычитание, я уже забыл) на число n .
никаких приращений посмотри на таблицу аски
код буквы A 0x41 a 0x61 B 0x41 b 0x62
разница в 6 бите (0х20)
ну итак далее
конечно можно из маленькой буквы вычитать 32 (0х20) но тогда нужна проверка попадаем мы в диапазон маленьких букв или нет если не попадаем то не вычитать а если попадаем то вычитать
с моим кодом проще никаких проверок
если стоит бит он будет сброшен если не стоит то ничего не произойдет ( в этом приемущества логических операторов перед арифметическими)
можно поменять маленькие на большие и наоборот одной строчкой