"Под капотом" выполняется встроенная в процессор команда "сложить". Которая, в свою очередь, реализуется электронной схемой, состоящей из битовых логических элементов.
См. "перегрузка операторов".
Может, я тебя удивлю, но складывать умеет ЛЮБОЙ процессор на уровне ассемблера, даже RISC. Вопрос только в приведении типов переменных к разрядности процессора, поэтому на 8-разрядных процессорах на Си оптимально там где возможно использовать тип int8 или char, он в один регистр влезет. Вычитать умеет тоже любой, но так было не всегда. Умножать классический RISC не умеет, делить и подавно. Вот где можно поизвращаться от души, к примеру, деления свести к делениям на степени двойки и потом - побитовый сдвиг. А в DSP на уровне ассемблера можно даже синус откопать.