М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
nika614
nika614
11.05.2021 17:27 •  Информатика

Визначте тип алгоритму *Зняти трубку*Набрать номер*Якщо довгі гудки, то почекати півхвилини інакше повісити трубку
А слідкування
Б цикл
В план
Г вибір
Д інакше

👇
Открыть все ответы
Ответ:
sasha2054
sasha2054
11.05.2021

представления целого числа со знаком называется "дополнительный код".

Алгоритм представления положительного числа:

1. Перевести число в двоичную систему счисления

2. Записать число в прямом коде в 16-ти двоичных разрядах

1. 372_{10} = 1 0111 0100_2

2. 0000 0001 0111 0100_2 (дополняем незначащими нулями до 15-ти разрядов и  в старшем разряде ставим 0 в качестве знака положительного числа)

Представление числа: 0000 0001 0111 0100_2

Алгоритм представления отрицательного числа:

1. Перевести модуль числа в двоичную систему счисления

2. Записать число в прямом коде в 16-ти двоичных разрядах

3. Найти обратный код (то есть инвертировать прямой код)

4. Найти дополнительный код, прибавив единицу к обратному коду

1. 372_{10} = 1 0111 0100_2

2. 0000 0001 0111 0100_2 (обычно дополняют незначащими нулями до 15-ти разрядов и в старшем разряде ставят 1 в качестве знака "-", но также допускается не выставлять значение 1 в знаковом разряде, а на следующем шаге проинвертировать все его разряды, не обращая внимания, знаковый ли это разряд или информационный. Я выбрал второй вариант)

3. 1111 1110 1000 1011_2 (заменяем в прямом коде нули на единицы и наоборот)

4. 1111 1110 1000 1011_2 + 1_2 = 1111 1110 1000 1100_2

Представление числа: 1111 1110 1000 1100_2

4,6(87 оценок)
Ответ:
Айкотик2017
Айкотик2017
11.05.2021

Адресная сортировка

#include <iostream>

int main()

{

   int value = 8;

   int *ptr = &value;

   std::cout << ptr << '\n';

   std::cout << ptr+1 << '\n';

   std::cout << ptr+2 << '\n';

   std::cout << ptr+3 << '\n';

   return 0;

}

Сортировка вставками

#include <iostream>

using namespace std;

int main()

{

const int N = 10;

int a[N] = { 12, 5, 3, 2, 45, 96, 6, 8, 11, 24 };

int buff = 0; // для хранения перемещаемого значения

int i, j;  // для циклов  

/ Начало сортировки /

for (i = 1; i < N; i++)

{

 buff = a[i]; // запомним обрабатываемый элемент

 // и начнем перемещение элементов слева от него

 // пока запомненный не окажется меньше чем перемещаемый

 for (j = i - 1; j >= 0 && a[j] > buff; j--)

    a[j + 1] = a[j];

 a[j + 1] = buff; // и поставим запомненный на его новое место

}

/ Конец сортировки /

for (int i = 0; i < N; i++) // вывод отсортированного массива

 cout << a[i] << '\t';

cout << endl;

}

Думаю :)

4,8(21 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ