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

1. Приведите пример информации объемом 1-2 бита. 2. Останется ли мощность казахского алфавита равной
42 при переходе на латинский алфавит.​

Показать ответ
Ответ:
SanchesMaster
SanchesMaster
16.04.2020 06:08

Если нам надо хранить и положительные и отрицательные значения в 1 байте, то старший бит будет отведён под знак (+ или -) а на само число останется только 7 бит.  

поэтому значения (х) которые можно записать в 7 бит со знаком будут в диапазоне

-128 ≤ x ≤ +127

16 (Dec) = 0001 000 (Bin)

32 (Dec) = ‭0010 0000‬ (Bin)

-25 (Dec) = ‭1‭110 0111‬‬ (Bin)

максимальное положительное значение 0111 1111  = +127

минимальное отрицательное значение 1000 0000  = -128

Вещественное число (дробное) выглядит как  

234,56  = 23456 * 10^{-2}

где

23456 – мантисса

-2  - знак порядка и порядок

Представление вещественных чисел в двух байтах будет в следующем виде  

ABxx xMMM MMMM MMMM

A – знак числа  (1 Бит)

B – знак порядка  (1 Бит)

ххх – порядок  (3 Бита)   максимальное значение 111(Bin) = 7(Dec)

MMM MMMM MMMM - мантисса (11 бит) максимальное значение 111 1111 1111(Bin) = 2047(Dec)


1. Получить внутреннее представление целых чисел 16, 32, -25 в одно байтовой ячейке. Какое максималь
0,0(0 оценок)
Ответ:
рома1341
рома1341
24.05.2021 14:15

Программа на языке Паскаль:

{Free Pascal Compiler version 3.0.4+dfsg-23 [2019/11/25] for x86_64}

{Copyright (c) 1993-2017 by Florian Klaempfl and others}

{Target OS: Linux for x86-64}

program test;

var

X : array [1..5] of integer; {массив из 5 элементов}

i : integer; {Счётчик цикла}

d : integer; {Произведение положительных}

L : integer; {Количество отрицательных и нулей}

begin

{Ввести таб Х[1:5]}

write('Введите 5 чисел в массив Х: ');

for i := 1 to 5 do read(X[i]);

d := 1;

L := 0;

for i := 1 to 5 do

if (x[i] > 0) then

d := d * x[i]

else

L := L + 1;

{Вывести d, L}

writeln('Произведение d = ', d);

writeln('Количество отрицательных - ', L)

end.


Знайти добуток додатніх елементів масиву і кількість недодатніх елементів. Написати програму за зада
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота