Макрос просто переводит значения в строку
Предположим, так оно и называлось
Round256(1,2)
Это будет расширено препроцессором как
X1 += X2
Который где-то напоминает переменную X1 ... n ....
##
объединяет строковые значения вместе.
Причина, по которой я использовал числовые значения, заключается в названии самого макроса.