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

Решить: 1) каков диапазон изменения целых чисел (положительных и отрицательных), если в памяти компьютера для представления целого числа отводится 1 байт 2) получить внутреннее представление целого числа 1607 в 2-х байтовой ячейке. записать ответ в 16-ричной форме 3) получить дополнительный код десятичного числа писать ответы с решением самих примеров и желательно пояснить как решали

👇
Ответ:
mariyapopova21
mariyapopova21
23.10.2021
1)  Один байт = 8 бит, максимальное число 2^8 - 1 = 255, если числа без знака.  Для знаковых чисел старший бит отводится под знак числа, следовательно, минимальное число = - 2^7 - 1
 = - 127,  максимальное число = + 127
2)  Число 1607, ячейка двухбайтовая, один бит под знак, следовательно, под число отводится 15 бит,  в двоичном представлении 1607(10) = 11001000111(2), дополняем до 16 бит, старший бит - знаковый - нулевой, так как число положительное
= 0000011001000111(2) - это двоичное представление в двухбайтовой ячейке, чтобы получить шестнадцатиричное представление, разбиваем число справа - налево по 4 бита
0000  0110  0100  0111  и записываем в шестнадцатиричном виде 
0111(2) = 7(16)   0100(2) = 4(16)   0110(2) =6(16)   0000(2) = 0(16)
1607(16) = 0647(16) или без старшего не значащего нуля  = 647(16)
3) для получения дополнительного кода числа, находят обратное число, или инверсию числа,
для этого каждый бит числа изменяют на противоположный, 1 на 0, 0 на 1
105(10) = 1101001(2) - это и есть дополнительный код числа - 105, т.е. дополнительным кодом
числа (- а)   будет число а.
Найдем дополнительный код в однобайтовой ячейке числа 105(10) = 01101001(2),
а) находим обратное  01101001(2)  ->(обратное) ->10010110(2)
б) дополнительный код-> обратный код + 1 ->(дополнительный)->10010111(2), а это число - 105
потому, что отрицательные числа представляются в дополнительном коде.
Если для числа - 105 найти дополнительный код, то получим число 105
10010111(2)->(дополнительный)->01101000+1->01101001 = 69(16) = 16*6+9 = 96+9 = 105
4,5(15 оценок)
Открыть все ответы
Ответ:
MUSHDAN
MUSHDAN
23.10.2021

ответ: Я незнаю шарп,но вот реализация на Python.

import random  #

a = []   #Обьявление Массива

z1 = 0   #Эта переменная делает подсчёт чётных чисел

z2 = 0 #

Эта переменная делает подсчёт нечётных чисел

i = 0     #Переменная итератор для цикла

while i < 17:   #Обьявление Цикла,пока i < 17

   x = random.randint(-100,200)   #в переменной x,генерируется числа в заданном диапазоне

   a.append(x)  #добавляем в массив нашу переменную x

   if (a[i] % 2) == 0:   #Если наш элемент массива делится на 2 без остатка

       z1 += 1  #Делаем подсчёт в этой переменной

   else:  #Иначе

       z2 += 1  #Делаем Подсчёт в этой переменной

   i += 1  #инкреминтируем нашу переменную i,до +1.Это делается для цикла,когда переменная i,дойдет до 17 цикл завершится.И мы выйдем из тела цикла

print(a)  #Выводим все элементы массива

if z1 > z2:  #Если z1 > z2

   print('Чётных Больше')  #Выводим этот текст

else:  #Иначе

   print('Нечётных Больше')#Выводим этот текст

4,8(87 оценок)
Ответ:
PamPam98
PamPam98
23.10.2021

#include <iostream>

using namespace std;

int main () {

   int n;

   cin >> n;

   if (n==0) {

       cout << "0  0" << endl << 1 << endl << 1 << endl;

       return 0;

   }

   int mx=0; int mn=10; int mxi=10; int mnk=0; int ind=0;

   while (n>0) {

       int c=n%10;

       n/=10;

       if (c>=mx) {

           mx=c;

           mxi=ind;

       }

       if (c<mn) {

           mn=c;

           mnk=1;

       } else if (c==mn) ++mnk;

       ++ind;

   }

   cout << mx << " " << mn << endl << (ind - mxi) << endl << mnk << endl;

   return 0;

}

Объяснение:

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