Казалось бы, как можно написать слова "недоесть", "недоедать", "недоедают", "недоел" слитно? Ведь известно простое правило: "частицу "не" с глаголами пиши отдельно!" Но если, конечно, они без "не" не употребляются - другое дело: тут уж хочешь или нет, а вместе писать надо. Как в словах:"неволить", "невзлюбить" или "недоумевать"... А тут?!
"Я не доел". То есть ел, ел и перестал есть (решил не доедать), оставив на тарелке макароны... Ведь существует же такое слово "доедать"? Существует! Без "не" можно употребить? Можно! Значит, нужно писать отдельно? Верно! Тогда в чём дело?
А дело в том, что в значении "оставить на тарелке что-то, прекратив есть" надо писать "не" отдельно от "доедать". А вот слитно пишем "недоедать" уже в другом значении: питаться впроголодь. И "недоел" - то бишь "мало поел, не насытился". Чувствуете разницу?. Или уже наелся и "не доел", или не наелся, потому и "недоел".
Ходил даже такой анекдот в советское время.
- Дети Африки недоедают!
- Не доедают? Тогда пусть всё, что остаётся, присылают нам!...
"Недо" - при слитном написании - приставка (а не отрицательная частица "не" перед глаголом с приставкой "до").
Легко запомнить, в каких случаях глаголы - с приставкой "недо", и потому их нужно писать одним словом! (А таких немало: недолить, недосмотреть, недовесить и т. д.). Это - если такие слова являются противоположными по значению однокоренным с приставкой "пере": "недоедать" - "переедать". Смысл их - делать что-то мало, неважно, не в полном объёме...
Пишите правильно - это круто!
===============================