cout << char(7); выдаст звуковой сигнал, а: cout << char(8); вернет курсор на одну позицию назад. Перевод каретки влево и перевод строки (0xD 0xA) в Hex-редакторе появляются в операционной системе Windows вместе: и означают начало новой строки, в Linux используется только 0xA (спец. LF - Line Feed). В С и С++ есть собственные специальные символы: \a - сигнал \b - возврат курсора на шаг \n - новая строка \r - возврат каретки \t - табуляция \\ - косая черта \? - знак вопроса \" - кавычка \' - одинарная...
Наверное все знают, что вся информация в памяти компьютера хранится в виде битов, которые могут принимать только два значения: ноль или единицу(соответственно: ложь и истину). Благодаря архитектуре первых микросхем, биты было удобно объеденить в байты по восемь битов. Возможности компьютеров росли и байты объеденили в, так называемое, слово(word), состоящее из двух байт. Для удобства биты в слове стали обозначать числовыми и строковыми символами: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F(Ноль тоже является цифрой). Так появился шестнадцатеричный язык счисления. (Позже появилось двойное слово(dword), затем килобайты, мегабайты и т...