Як ви пишете ASCII у шістнадцятковому форматі?
Цифри від 0 до 9 є ASCII 30 hex до 39 hex, а від A до F є ASCII 41 hex до 46 hex. Тоді ви можете просто відніміть 30 шістнадцяткових, і ваші значення ASCII будуть перетворені на шістнадцяткові значення 0-F. Очевидно, що цей алгоритм працює лише для представлення у верхньому регістрі.
Для введення символів у текст за їхнім шістнадцятковим (ASCII) кодом можна скористатися Команда Ctrl-H. Ця команда має два варіанти: якщо після Ctrl-H йдуть дві шістнадцяткові цифри, відповідний код між 00 і FF вводиться як один символ.
Формат об’єкта ASCII-Hex підтримує 32-розрядні адреси. Формат складається з потоку байтів, розділених пробілами. Рисунок 10-6 ілюструє формат ASCII-Hex. Файл починається символом ASCII STX (ctrl-B, 02h) і закінчується символом ASCII ETX (ctrl-C, 03h).
Перші дев'ять чисел (від 0 до 9) ті самі, що зазвичай використовуються в десятковій системі числення. Наступні шість двозначних чисел (від 10 до 15) позначаються літерами від А до F. Ось як шістнадцяткова система використовує числа від 0 до 9 і великі літери від A до F для представлення еквівалентного десяткового числа.
Як перетворити десяткове число в шістнадцяткове? Щоб перетворити десяткове число в шістнадцяткове, ми поділити десяткове число на 16 оскільки 16 є базовим значенням шістнадцяткових чисел. Продовжуємо ділити, поки частка не стане нульовою. Остачі записують і записують у зворотному порядку в комбінованій формі.
Вам потрібен компілятор (а також асемблер і компонувальник), також відомий як ланцюжок інструментів. Компілятор перетворює вихідний код програми на C у виконуваний об’єктний код для цільової машини. Цей код об’єкта можна представити як послідовність шістнадцяткових цифр у . шістнадцятковий файл.