1. Представьте десятичное число в беззнаковом 8- разрядном формате: 55 2. Представьте десятичное число в беззнаковом 16- разрядном формате: 255
3. Запишите прямой код десятичных чисел в 8-разрядном формате со знаком: +70 и -70
4. Найдите десятичные эквиваленты чисел по их прямым кодам, записанным в 8-разрядном формате со знаком
5. Запишите следующие числа в естественной форме: 1,235*10(сверху 3); 0,147*10(сверху -2); 23,25*10(сверху 5)
6. Запишите следующие числа в экспоненциальной форме: 12345; 1472; 0,00654
4гпо7с 7п77т о ақ 77оп 7 о 7 л п 7 о а оқ оо7п3о7по7ошпго4пгк гг шт3м37т37штг 7ст36акт7ш гуаг3гс7а7 г 7г 7ьм8а7ргуга2ш ші ш1а828л о8а8 3389лпде$÷$283$_=_#(#
с
вьалклклеледн
н
п
пдплпднг
ш
ш
ш
ш
г
г
к
к
н
г
кн
о
к
о
о
о
р
о
о
н.г.г
г
ш
5
5
5
5
5
5
5
6
н
6
н
нп
п
р
рр
р
р
р
п
г
п
р
р
р
р
р
р
р
н
ш
р
п
р
п
ы
ы
ф
ы
в
п
п
р
п
пп
рп
п
п
п
рр
п
ек
е
к
е
у
а
445 5орап
55 ÷ 2 = 27, остаток 1
27 ÷ 2 = 13, остаток 1
13 ÷ 2 = 6, остаток 0
6 ÷ 2 = 3, остаток 0
3 ÷ 2 = 1, остаток 1
1 ÷ 2 = 0, остаток 1
Теперь записываем остатки в обратном порядке: 110111
Таким образом, десятичное число 55 в беззнаковом 8-разрядном формате будет равно 00110111.
2. Для представления десятичного числа в беззнаковом 16-разрядном формате мы также преобразуем его в двоичное число.
255 ÷ 2 = 127, остаток 1
127 ÷ 2 = 63, остаток 1
63 ÷ 2 = 31, остаток 1
31 ÷ 2 = 15, остаток 1
15 ÷ 2 = 7, остаток 1
7 ÷ 2 = 3, остаток 1
3 ÷ 2 = 1, остаток 1
1 ÷ 2 = 0, остаток 1
Записываем остатки в обратном порядке: 11111111
Таким образом, десятичное число 255 в беззнаковом 16-разрядном формате будет равно 11111111.
3. Чтобы записать прямой код десятичных чисел в 8-разрядном формате со знаком, мы используем левый бит для обозначения знака числа: 0 для положительных чисел и 1 для отрицательных чисел. Для числа +70:
Представим число 70 в двоичном виде: 1000110
Записываем его в 8-разрядном формате со знаком, добавляя отрицательный знак перед числом: 01000110
Для числа -70:
Представим число 70 в двоичном виде: 1000110
Записываем его в 8-разрядном формате со знаком, меняя все биты на противоположные и добавляя отрицательный знак перед числом: 10111010
4. Чтобы найти десятичные эквиваленты чисел по их прямым кодам, записанным в 8-разрядном формате со знаком, мы используем следующие правила:
- Если знаковый бит равен 0 (положительное число), то десятичное число будет равным бинарному представлению числа.
- Если знаковый бит равен 1 (отрицательное число), то десятичное число будет равно бинарному представлению числа, у которого все биты инвертированы (меняем 0 на 1 и 1 на 0), а затем увеличены на 1.
Таким образом, для числа 01000110:
- Знаковый бит равен 0, поэтому десятичное число будет равно 01000110, что равно 70.
Для числа 10111010:
- Знаковый бит равен 1, поэтому мы инвертируем все биты: 01000101.
- Затем мы увеличиваем полученное число на 1: 01000101 + 1 = 01000110, что равно 70 с отрицательным знаком.
Таким образом, десятичные эквиваленты чисел по их прямым кодам, записанным в 8-разрядном формате со знаком, будут равны +70 и -70.
5. Для записи чисел в естественной форме, нужно учитывать показатель степени:
1,235 * 10^3 = 1235, так как умножаем 1,235 на 10, три раза (10 возводится в степень 3).
0,147 * 10^-2 = 0.00147, так как делим 0,147 на 10, два раза (10 возводится в степень -2).
23,25 * 10^5 = 2,325,000, так как умножаем 23,25 на 10, пять раз (10 возводится в степень 5).
6. Для записи чисел в экспоненциальной форме, мы используем научную нотацию, которая состоит из основы числа (обычно 10) и показателя степени.
12345 = 1.2345 * 10^4, так как ставим десятичную точку после первой цифры и меняем ее положение на четыре разряда вправо (10 возводится в степень 4).
1472 = 1.472 * 10^3, так как ставим десятичную точку после первой цифры и меняем ее положение на три разряда вправо (10 возводится в степень 3).
0,00654 = 6.54 * 10^-3, так как ставим десятичную точку после первой ненулевой цифры и меняем ее положение на три разряда влево (10 возводится в степень -3).
Таким образом, числа будут записаны в экспоненциальной форме: 1.2345 * 10^4, 1.472 * 10^3, 6.54 * 10^-3.