В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
galina060876
galina060876
06.11.2020 01:34 •  Информатика

Знайти чи належить два числа проміжок (3,8)

Показать ответ
Ответ:
1Booooooooooom1
1Booooooooooom1
05.03.2020 09:59
С начала переводим в десятичную сист. счисл.:
1*3^{2}+2*3^{1}+1*3^{0}+2*3^{-1}+1*3^{-2}+0*3^{-3}=16,77777778
Теперь переведём в шестнадцатиричную систему счисления. Для этого нужно целую часть поделить на число системы счисления то есть 16, остатки от деления будут целой частью полученного числа. Дробную часть числа умножим на 16, из полученного числа выделить целую часть - это будет первая цифра числа, числа после запятой снова умножим и снова выделим из полученного числа целую часть и так продолжать до тех пор пока любо не получится число без чисел после запятых либо можно не считать тем самым округлить число.
Из этого следует что:
16/16=1 ост. 0 - составляем число от частного к первому остатку получаем, что целая часть искомого числа 10.
Далее вычисляем дробную часть:
0,77777778*16=12,44444448
0,44444448*16=7,11111168
0,11111168*16=1,77778688
0,77778688*16=12,44459008
На этом остановимся, т. к. в шеснадцатиричной сист. счисл. нет числа 12 заменим его на букву С и получим 0,С71С
Соединим полученные результаты.
ОТВЕТ:10,С71С
0,0(0 оценок)
Ответ:
kristyaaanikol
kristyaaanikol
11.01.2022 22:22
Using System;

static void Main()
{
        int[] sourceArray = new int[] {3, 1, -4, -4, 65};                  //Исходный массив
        int[] newArray = new int[sourceArray.Length * 2];                  //Новый массив с максимальной нужной длиной
        int newArrayIndex = 0;                                             //Индекс для нового массива
        for (int i = 0; i < sourceArray.Length; i++)
        {
                newArray[newArrayIndex++] = sourceArray[i];
                if (i == sourceArray.Length - 1 || sourceArray[i] != sourceArray[i + 1])
                        newArray[newArrayIndex++] = 0;
        }
        for (int i = 0; i < newArrayIndex; i++)                            //Выводим новый массив на экран
                Console.Write(newArray[i] + " ");
        Console.ReadKey();
}
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота