Информатика · 8 класс Задача №3426931
А
А
Задача: перевести число 412 из десятичной системы счисления в двоичную (2), восьмеричную (8) и шестнадцатеричную (16).
- Двоичная система (основание 2)
- Представим 412 как сумму степеней двойки: 412 = 256 (2^8) + 128 (2^7) + 16 (2^4) + 8 (2^3) + 4 (2^2) Значит для битов от 2^8 до 2^0 стоят единицы на позициях 8,7,4,3,2 и нули на остальных.
- Биты по степеням: 2^8, 2^7, 2^6, 2^5, 2^4, 2^3, 2^2, 2^1, 2^0 = 1, 1, 0, 0, 1, 1, 1, 0, 0
- Двоичное представление: 110011100_2
- Восьмеричная система (основание 8)
- В base 8 каждые три бита соответствуют одной восьмеричной цифре.
- Группируем двоичное число слева направо по три бита: 110 011 100
- Соответствуют цифры: 6, 3, 4
- Восьмеричное представление: 634_8
- Шестнадцатеричная система (основание 16)
- В base 16 каждые четыре бита соответствуют одной шестнадцатеричной цифре.
- Группируем двоичное число по 4 бита: 0001 1001 1100
- Соответствуют цифры: 1, 9, C
- Шестнадцатеричное представление: 0x19C (или 19C_16)
Итого:
- 412_10 = 110011100_2
- 412_10 = 634_8
- 412_10 = 0x19C (или 19C_16)