Задание 1. Получить внутреннее представление целого числа 12310 в 8-разрядной ячейке памяти компьютера. Задание 2. Получить внутреннее представление целого числа - 12310 в 8-разрядной ячейке памяти компьютера.
Задание 3. Получить внутреннее представление целого числа - 1710 в 16 – ти разрядной ячейке памяти компьютера
Преподаватель кафедры и не дают пет а я не могу найти в интернете и не дают пет а я не могу найти в интернете и не обманывала в то что я пишу в то время когда я не могу найти нормальный шя с про rob не понимаю как это сделать в адоп не могу найти тваий фото и не дают пет я не знаю что ты писала не понимаю что делаешь это не внешность не главное я тоже не могу понять что именно
Чтобы получить внутреннее представление числа в памяти компьютера, мы должны преобразовать его в двоичную систему счисления. Для этого мы будем делить число на 2 и записывать остатки от деления, начиная с последнего остатка.
Шаг 1: Делим 123 на 2:
123 / 2 = 61, остаток 1
Шаг 2: Делим 61 на 2:
61 / 2 = 30, остаток 1
Шаг 3: Делим 30 на 2:
30 / 2 = 15, остаток 0
Шаг 4: Делим 15 на 2:
15 / 2 = 7, остаток 1
Шаг 5: Делим 7 на 2:
7 / 2 = 3, остаток 1
Шаг 6: Делим 3 на 2:
3 / 2 = 1, остаток 1
Шаг 7: Делим 1 на 2:
1 / 2 = 0, остаток 1
Теперь мы записываем остатки от деления в обратном порядке:
12310 (десятичное) = 1111011 (двоичное)
Однако в данном задании у нас есть 8-разрядная ячейка памяти компьютера, поэтому нам нужно представить число в виде 8-разрядного числа. Если у нас не хватает разрядов, мы дополняем слева нулями.
В данном случае, 7-разрядного числа нам хватает, и поэтому представление числа 12310 в 8-разрядной ячейке памяти компьютера будет: 01111011.
Задание 2: Получить внутреннее представление целого числа - 12310 в 8-разрядной ячейке памяти компьютера.
Для отрицательных чисел мы используем формат представления чисел со знаком - "дополнение до двойки". В этом формате, мы инвертируем все биты числа и добавляем единицу к результату.
Шаг 1: Получаем внутреннее представление модуля числа 12310 следуя тому же алгоритму, что и в предыдущей задаче:
12310 (десятичное) = 01111011 (двоичное)
Шаг 2: Инвертируем все биты:
01111011 → 10000100
Шаг 3: Добавляем единицу к полученному результату:
10000100 + 1 = 10000101
Таким образом, внутреннее представление числа - 12310 в 8-разрядной ячейке памяти компьютера будет: 10000101.
Задание 3: Получить внутреннее представление целого числа - 1710 в 16-ти разрядной ячейке памяти компьютера.
Аналогично предыдущей задаче, для отрицательных чисел мы используем формат "дополнение до двойки".
Шаг 1: Получаем внутреннее представление модуля числа 1710:
17110 (десятичное) = 000000000001011 (двоичное)
Шаг 2: Инвертируем все биты:
000000000001011 → 111111111110100
Шаг 3: Добавляем единицу:
111111111110100 + 1 = 111111111110101
Итак, внутреннее представление числа - 1710 в 16-ти разрядной ячейке памяти компьютера будет: 111111111110101.