Знаковые и беззнаковые различаются только их интерпритацией процессором.
Если Вы указали, что число знаковое, то компилятор сгенерирует код для работы со знаковыми числами.
Соотверственно будет и для беззнаковых.
Чем отличается "знаковый" и "беззнаковый" код определяется конкретной архитектурой:
где-то есть спец комманды для беззнаковых,
где-то делается расширение в большую разрядность с целью эмуляции беззнаковости.