У цій статті розповідається про перетворення двійкових чисел (двійкова система числення з основою 2) в шістнадцяткові (шістнадцяткова система числення з основою 16). Ця навичка стане в нагоді вам в програмуванні, математики, а також для написання довгих двійкових рядків. Так як підставою обох систем числення є число 2 у відповідній мірі, то перетворити двійкове число в шістнадцяткове набагато простіше, ніж, наприклад, перетворити десяткове число в двійкове. Описаний метод передбачає, що ви добре знайомі з операціями додавання і рахунку.
Кроки
Метод1 З 2:
Основні перетворення
Метод1 З 2:
- Для перетворення вам знадобиться двійкове число, що складається з як мінімум чотирьох цифр. двійкові числа включають тільки цифри 0 і 1, а шістнадцяткові – цифри від 0 до 9 і букви від A до F (так як шістнадцяткова система числення має підставу 16). У шістнадцяткові числа ви можете перетворити двійкові числа з будь – якою кількістю цифр (1, 01, 101101 і так далі), але цей метод має на увазі, що двійкове число складається з чотирьох цифр (0101 – 5; 1100-C і так далі). Розглянемо приклад: 1010.
- 1010
- Якщо кількість цифр в даному вам двійковому числі менше чотирьох, зліва припишіть до цього числа нулі, щоб перетворити його в чотиризначне число. Наприклад, двійкове число 01 Перетворіть в 0001.[1]
- Над останньою цифрою напишіть маленьку цифру 1.кожна з чотирьох цифр відповідає розряду в десятковій системі числення. Остання цифра-це розряд одиниць. У наступних кроках будуть описані значення інших цифр. Зараз над останньою цифрою напишіть маленьку цифру 1.[2]
- 1010
- Зверніть увагу, що ви не зводите цифри в ступінь – це просто спосіб наочного представлення значення кожної цифри.
- Над третьою цифрою напишіть маленьку цифру 2, над другою – цифру 4, над першою – цифру 8.ці маленькі цифри називаються символами-заповнювачами. Так записується тому, що кожна цифра відповідає певній мірі підстави 2. Перша цифра – це, друга – і так далі.
- 1010
- Визначте, які Символи-заповнювачі у вас є.це досить просто, якщо ви записали певну цифру над кожною цифрою двійкового числа. Наприклад, якщо першою цифрою двійкового числа є 1, то у вас є одна вісімка (над першою цифрою ви написали 8). Якщо другою цифрою двійкового числа є 0, то четвірок у вас немає. Третя цифра визначає кількість двійок, а четверта – кількість одиниць. У нашому прикладі: [3]
- 1010
- 8 0 2 0
- Складіть знайдені цифри.визначивши цифри шістнадцяткового числа, складіть їх.
- 1010
- 8 0 2 0
- Остаточна відповідь: двійкове число 1010 перетворюється в шістнадцяткове числоA.
- Якщо сума цифр більше 9, замініть цифру на букву. так ви не заплутаєтеся при читанні шістнадцяткових чисел (це 1 і 5 або 15?). На щастя, сума цифр ніколи не перевищує 15, тому кожній цифрі, починаючи з 10, відповідає буква латинського алфавіту (з A По F):
- Перетворіть кілька двійкових чисел, щоб краще засвоїти описаний принцип. щоб побачити рішення і відповідь кожної з наведених нижче завдань, за допомогою миші виділіть порожній простір під відповідним завданням.
- Перетворіть двійкове число 1 в шістнадцяткове.
- Припишіть нулі для отримання чотиризначного числа: 0001
- Визначте символи-заповнювачі (цифри):
- Складіть знайдені цифри:
- Відповідь: 1
- Перетворіть двійкове число 0101 в шістнадцяткове.
- Припишіть нулі для отримання чотиризначного числа: 0101
- Визначте символи-заповнювачі (цифри):
- Складіть знайдені цифри:
- Відповідь: 5
- Перетворіть двійкове число 1110 в шістнадцяткове.
- Припишіть нулі для отримання чотиризначного числа: 1110
- Визначте символи-заповнювачі (цифри):
- Складіть знайдені цифри:
- Відповідь: E
- Перетворіть двійкове число 0011 в шістнадцяткове.
- Припишіть нулі для отримання чотиризначного числа: 0011
- Визначте символи-заповнювачі (цифри):
- Складіть знайдені цифри:
- Відповідь: B
- Перетворіть двійкове число 1 в шістнадцяткове.
Метод2 З 2:
Перетворення довгих двійкових рядків
Метод2 З 2:
- Розбийте рядок двійкових чисел на групи по чотири цифри (починаючи праворуч).при перетворенні чотири цифри двійкового числа конвертуються в одну цифру шістнадцяткового числа. Таким чином, для перетворення будь-якого двійкового числа для початку розбийте його на групи з чотирьох цифр, починаючи праворуч. Наприклад:
- Перетворіть двійкове число в шістнадцяткове.
- Якщо перша група включає менше чотирьох цифр, припишіть до неї нулі. нулі не вплинуть на перетворення, але спростять розуміння процесу. Запам'ятайте: кожна група повинна складатися з чотирьох цифр.
- Перетворіть двійкове число в шістнадцяткове.
- '
- Конвертуйте групи цифр по порядку. ви будете працювати з кожною групою цифр окремо, тому розділіть їх пробілом, щоб не заплутатися. Тепер ви можете приступити до перетворення кожної групи цифр в цифри шістнадцяткового числа. У нашому прикладі: [4]
- Позбудьтеся від пробілів, щоб отримати шістнадцяткове число. перетворивши кожну групу, що складається з чотирьох цифр, з'єднайте знайдені цифри шістнадцяткового числа, щоб отримати остаточну відповідь. У нашому прикладі:
- (0011) (1011) (0010) (1001)lt;/mathgt;
- 3 B 2 9
- Для перевірки отриманої відповіді звіртеся з наведеною нижче таблицею.чотиризначних комбінацій цифр 0 і 1 Всього 16, тому для перевірки правильності перетворення кожної групи, що складається з чотирьох цифр, використовуйте наступну таблицю.
Двійкове | шістнадцяткове |
---|---|
0 | 0 |
1 | 1 |
10 | 2 |
11 | 3 |
100 | 4 |
101 | 5 |
110 | 6 |
111 | 7 |
1000 | 8 |
1001 | 9 |
1010 | A |
1011 | B |
1100 | C |
1101 | D |
1110 | E |
1111 | F |
Поради
- Двійкова система числення має підставу 2 (тобто в ній використовуються тільки дві цифри: 0 і 1). Шістнадцяткова система числення має підставу 16. Чи розумієте ви, навіщо вам чотири цифри двійкового числа для їх перетворення в цифру шістнадцяткового числа? Тому що вам потрібно чотири двійки, так як.
Попередження
- Якщо ви неправильно перетворили двійкове представлення адреси в шістнадцяткове, результати роботи адреси в Hex-поданні будуть переплутані.
Джерела
- ↑ Http://www.binaryhexconverter.com/binary-to-hex-converter
- ↑ Https://www.khanacademy.org/math/pre-algebra/applying-math-reasoning-topic/alternate-number-bases/v/binary-to-hexadecimal
- ↑ Http://www.rapidtables.com/convert/number/how-binary-to-hex.htm
- ↑ Https://www.mathsisfun.com/binary-decimal-hexadecimal-converter.html